├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── ast └── ast.go ├── eval ├── eval.go ├── eval_test.go └── util.go ├── parser ├── parser.go └── parser_test.go ├── repl.go ├── scanner ├── scanner.go └── scanner_test.go ├── scripts ├── fact.calc ├── fib.calc ├── test.calc └── trans_test.calc ├── token ├── file.go └── token.go └── trans └── trans.go /.gitignore: -------------------------------------------------------------------------------- 1 | # vim swap files 2 | *.swp 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/README.md -------------------------------------------------------------------------------- /ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/ast/ast.go -------------------------------------------------------------------------------- /eval/eval.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/eval/eval.go -------------------------------------------------------------------------------- /eval/eval_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/eval/eval_test.go -------------------------------------------------------------------------------- /eval/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/eval/util.go -------------------------------------------------------------------------------- /parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/parser/parser.go -------------------------------------------------------------------------------- /parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/parser/parser_test.go -------------------------------------------------------------------------------- /repl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/repl.go -------------------------------------------------------------------------------- /scanner/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/scanner/scanner.go -------------------------------------------------------------------------------- /scanner/scanner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/scanner/scanner_test.go -------------------------------------------------------------------------------- /scripts/fact.calc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/scripts/fact.calc -------------------------------------------------------------------------------- /scripts/fib.calc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/scripts/fib.calc -------------------------------------------------------------------------------- /scripts/test.calc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/scripts/test.calc -------------------------------------------------------------------------------- /scripts/trans_test.calc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/scripts/trans_test.calc -------------------------------------------------------------------------------- /token/file.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/token/file.go -------------------------------------------------------------------------------- /token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/token/token.go -------------------------------------------------------------------------------- /trans/trans.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rthornton128/gocalc/HEAD/trans/trans.go --------------------------------------------------------------------------------