From d2bbb09b97abfc37aa40dcd8462e23ccedb9016b Mon Sep 17 00:00:00 2001 From: John Kerl Date: Wed, 2 Sep 2020 16:27:55 -0400 Subject: [PATCH] README.md --- go/src/miller/dsl/cst/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/go/src/miller/dsl/cst/README.md b/go/src/miller/dsl/cst/README.md index 012a05ea3..244d470bf 100644 --- a/go/src/miller/dsl/cst/README.md +++ b/go/src/miller/dsl/cst/README.md @@ -9,7 +9,7 @@ See [go/src/miller/dsl/README.md](https://github.com/johnkerl/miller/blob/master ## Notes -Go is a strongly typed languages, but the AST is polymorphic. This results in if/else or switch statemens as an AST is walked. +Go is a strongly typed language, but the AST is polymorphic. This results in if/else or switch statemens as an AST is walked. Also, when we modify code, there can be changes in the [BNF grammar](https://github.com/johnkerl/miller/blob/master/go/src/miller/parsing/mlr.bnf) not yet reflected in the [AST](https://github.com/johnkerl/miller/blob/master/go/src/miller/dsl/ast.go). Likewise, there can be AST changes not yet reflected here. (Example: you are partway through adding a new binary operator to the grammar.)