|
Class: JavaScriptCompletionParser
Object
|
+--Scanner
|
+--JavaScriptScanner
|
+--JavaScriptParser
|
+--JavaScriptCompletionParser
- Package:
- stx:libjavascript
- Category:
- Languages-JavaScript-Compiling & Parsing
- Version:
- rev:
1.7
date: 2019/03/21 09:09:53
- user: cg
- file: JavaScriptCompletionParser.st directory: libjavascript
- module: stx stc-classLibrary: libjavascript
accessing
-
nodeRewriteHook
-
-
nodeRewriteHook: oneArgBlock
-
error handling
-
parseError: message position: startPos to: endPos
-
initialization
-
initialize
-
Invoked when a new instance is created.
parsing-expressions
-
expression
-
(comment from inherited method)
expression -> commaExpression
-
functionCallExpression: recIn
-
(comment from inherited method)
functionCallExpression -> var
| var(argList)
-
newExpression
-
(comment from inherited method)
for now, we do not support full expressions here...
-
primaryExpression
-
(comment from inherited method)
primaryExpr ->
'(' expr ')'
| '(' id1,...idN ')' '=>' lambdaFunctionBody
| '(' ')' '=>' lambdaFunctionBody
| variable '=>' lambdaFunctionBody
| constant
| 'this'
| 'super'
| variable
| 'new' class
| 'new' funcOrClass '(' dim ')'
| 'function' '(' argList ')' '{' statements '}'
-
unaryExpression
-
(comment from inherited method)
unaryExpr -> ! unaryExpression
| ~ unaryExpression
| - unaryExpression
| ++unaryExpression
| --unaryExpression
| typeof(primaryExpression)
| primaryExpression
| primaryExpression--
| primaryExpression++
|