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