===== KASL ===== [[start]] Reserved Words * `function` * `let` * `for` * `if` * `while` * `def` * `do` * `goto` * `begin` * `end` * Basically, anything you'd find in C/C++/JavaScript/C# KASL is a functional line evaluator. It is inspired by functional languages, but with a C style function mechanism. It is dynamically typed. stmt -> [ var = ] fn [ ( [val_0 [[,] val_n]* ] ) | val_0 [[,] val_n ] ] stmts -> stmt [ ; stmt ]* val -> execstmt | literalval | var literalval -> object | array | string | number LEX SYMBOLS : ID | STRING | DOUBLE | INTEGER | WS | TAB | NEWLINE | CHAR