PolarFrankie, a command line scripting metaprogramming language in the planning!
Note
You can check the docs over here!
The transpiler is only supposed to handle basic operations and concepts (like assignment, functions, etc.), and the
rest of the language components should be defined from within the .frankie
library files!
- Add a basic VSCode Extension to support highlighting
- Define basic ANTLR4 Lexer and Parser files
- Add CMake build scripts for the transpiler
- Add GitHub Workflows for the Transpiler and VSCode Extension
- Add a debug function to print lexer and parser output into the console
- Add a GitHub test workflow
- Add a GitHub release workflow
- Portable binaries
- Windows file information integration
- Unix-like CLI Man(ual)
- Binaries installer
- Introduction and summary
- Flags
-
--version
-
--license
-
--protocol
- CLI
- LSP
-
--input
- Access and extension checks
- Format checks
-
--debug-parser-antlr-syntax-test
-
--help
-
--strict-flags
-
- Comments
- Linear and multilinear comments
- Special comment highlights (VSCode extension)
- Basic data and types
- Numbers
- Basic literals
- Mathmatical operations
- Type casting
- Strings
- Basic literals
- Escape characters
- Variable/value string references
- String manipulation
- Type casting
- Booleans
- Basic literals
- Type casting
- Numbers
-
command
statement -
()
expression grouping - Captures
- Runtime output capture
- Compile time script capture
- Variable identifiers
Nothing...