Format some docstrings better; make one more precise about the grammar

This commit is contained in:
Sei Lisa 2018-03-31 03:19:26 +02:00
parent 8d0b995f07
commit dc30d461e2

View file

@ -800,9 +800,10 @@ class parser(object):
def Parse_unary_postfix_expression(self, AllowAssignment = True): def Parse_unary_postfix_expression(self, AllowAssignment = True):
"""Grammar parsed here: """Grammar parsed here:
unary_postfix_expression: INTEGER_VALUE | FLOAT_VALUE unary_postfix_expression: TRUE | FALSE | LIST_VALUE
| INTEGER_VALUE | FLOAT_VALUE | '-' INTEGER_VALUE | '-' FLOAT_VALUE
| STRING_VALUE | KEY_VALUE | VECTOR_VALUE | ROTATION_VALUE | STRING_VALUE | KEY_VALUE | VECTOR_VALUE | ROTATION_VALUE
| LIST_VALUE | TRUE | FALSE | vector_literal | rotation_literal | list_literal | vector_literal | rotation_literal | list_literal
| PRINT '(' expression ')' | IDENT '(' expression_list ')' | PRINT '(' expression ')' | IDENT '(' expression_list ')'
| lvalue '++' | lvalue '--' | assignment %if allowed | lvalue '++' | lvalue '--' | assignment %if allowed
| IDENT '[' expression ']' '=' expression %if lazylists | IDENT '[' expression ']' '=' expression %if lazylists
@ -1207,7 +1208,8 @@ list lazy_list_set(list L, integer i, list v)
| '(' TYPE ')' typecast_expression | '(' expression ')' | '(' TYPE ')' typecast_expression | '(' expression ')'
| unary_postfix_expression | unary_postfix_expression
%NORMAL RULES ONLY: %NORMAL RULES ONLY:
typecast_expression: '(' expression ')' | unary_postfix_expression %except assignment typecast_expression: '(' expression ')'
| unary_postfix_expression %except assignment
%EXTENDED RULES ONLY: %EXTENDED RULES ONLY:
typecast_expression: unary_expression %except assignment typecast_expression: unary_expression %except assignment
""" """