- Notifications
You must be signed in to change notification settings - Fork1
An Implementation of F by@ac1235 (https://ac1235.github.io/f.html)
License
NotificationsYou must be signed in to change notification settings
MegaIng/F
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
An Implementation of F by @ac1235 (https://ac1235.github.io/f.html)
- Syntax completely like in the documentation by @ac1235 (All of his example can be parsed and executed)
- Numbers are always the
Decimal
type from python. - Strings have (almost) C-like escaping and are written between
"
- Variadic Value Syntax, allowing for List unpacking (
...(<List-Value>)
)
- install the latest version ofpython 3 (at least 3.7)
- execute
pip install lark-parser
f [-h] [-m {a,i,c}] [program] argv*
program
selects the file to be run. If not present, will start a REPL.-m
/--mode
selects a mode on ho to handle the inputa
/ast
chooses the to ast compiler. The defaulti
/interpreter
chooses the interpreter. The slowest option. Should get extended with a debuggerc
/compiler
chooses the to C compiler. Can not run a REPL or take argvs, but generates a executable (currently only on windows correctly)
About
An Implementation of F by@ac1235 (https://ac1235.github.io/f.html)
Topics
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages0
No packages published