mirror of
https://github.com/twiglet/cs2j.git
synced 2025-01-18 13:15:17 +01:00
more (virtual) tokens
This commit is contained in:
parent
3b786355f3
commit
cf86542a32
@ -18,12 +18,23 @@ tokens {
|
|||||||
|
|
||||||
OPEN_BRACKET='[';
|
OPEN_BRACKET='[';
|
||||||
CLOSE_BRACKET=']';
|
CLOSE_BRACKET=']';
|
||||||
|
LPAREN='(';
|
||||||
|
NULL_COALESCE='??';
|
||||||
|
IF='if';
|
||||||
|
|
||||||
|
COND_EXPR; // (<x> ? <y> : <z>)
|
||||||
|
RIGHT_SHIFT;
|
||||||
|
INSTANCEOF;
|
||||||
|
|
||||||
|
TYPE;
|
||||||
ENUM_BODY;
|
ENUM_BODY;
|
||||||
TYPE_PARAM_CONSTRAINT;
|
TYPE_PARAM_CONSTRAINT;
|
||||||
|
UNARY_EXPR;
|
||||||
|
CAST_EXPR;
|
||||||
|
|
||||||
PAYLOAD; // carries arbitrary text for the output file
|
PAYLOAD; // carries arbitrary text for the output file
|
||||||
PAYLOAD_LIST;
|
PAYLOAD_LIST;
|
||||||
|
SEP;
|
||||||
}
|
}
|
||||||
|
|
||||||
@namespace { RusticiSoftware.Translator.CSharp }
|
@namespace { RusticiSoftware.Translator.CSharp }
|
||||||
@ -131,6 +142,7 @@ class_member_declaration:
|
|||||||
|
|
||||||
primary_expression:
|
primary_expression:
|
||||||
('this' brackets) => 'this' brackets primary_expression_part*
|
('this' brackets) => 'this' brackets primary_expression_part*
|
||||||
|
// keving: this doesn't look right:
|
||||||
| ('base' brackets) => 'this' brackets primary_expression_part*
|
| ('base' brackets) => 'this' brackets primary_expression_part*
|
||||||
| primary_expression_start primary_expression_part*
|
| primary_expression_start primary_expression_part*
|
||||||
| 'new' ( (object_creation_expression ('.'|'->'|'[')) =>
|
| 'new' ( (object_creation_expression ('.'|'->'|'[')) =>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user