нет возможности вне функций создавать лекс.блоки и выражения
parent
ede96376b3
commit
c2effad863
|
@ -42,10 +42,8 @@ program:
|
|||
;
|
||||
|
||||
statement:
|
||||
expr SEMICOLON
|
||||
| var_declaration SEMICOLON
|
||||
| func_declaration
|
||||
| block
|
||||
;
|
||||
|
||||
block:
|
||||
|
@ -54,6 +52,8 @@ block:
|
|||
|
||||
statements_list:
|
||||
| statements_list statement
|
||||
| statements_list block
|
||||
| statements_list expr SEMICOLON
|
||||
;
|
||||
|
||||
expr:
|
||||
|
|
|
@ -15,8 +15,8 @@ func func_without_return_type(a string) {
|
|||
return a;
|
||||
}
|
||||
|
||||
a := 1 + 2;
|
||||
{
|
||||
func main() {
|
||||
|
||||
|
||||
a := 229.162613;
|
||||
|
||||
|
|
Loading…
Reference in New Issue