mirror of
https://github.com/ValKmjolnir/Nasal-Interpreter.git
synced 2026-05-02 19:00:47 +08:00
6f76331ae08d35ed4418d06f34eed21e58c2a78c
Nasal-Interpreter
Nasal
Nasal is a script language that used in FlightGear.
There is a Nasal console in FlightGear but sometimes it is not so easy for every developer to use.
So this is an interpreter for Nasal written by C++.
The interpreter is still in development.Anyone who interested in this could also join us!
Now complete all types
var: int float double std::string char long long int
NasalList: array in nasal []
append
setsize
subvec
pop
sort
NasalHash: Hash in nasal {}
append
delete
contains
keys
Now complete Lexical Analysis!
What it looks like?
( - , ---- )
( 标识符 , U )
( - , ---- )
( 标识符 , V )
( " , ---- )
( , , ---- )
( Number , 1 )
( ) , ---- )
( ; , ---- )
( Reserve Word , var )
( 标识符 , bwdANode )
( = , ---- )
( 标识符 , props.getNode )
( ( , ---- )
( " , ---- )
( / , ---- )
( 标识符 , systems )
This is what it outputs.
Languages
C++
56.1%
Nasal
37.7%
HTML
2.7%
JavaScript
1.8%
CMake
0.6%
Other
1%