├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── arduino ├── __init__.py ├── constants.py ├── math.py └── uno_pins.py ├── compiler ├── Cargo.toml ├── error │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── macros.rs │ │ └── types.rs ├── mangler │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── src │ ├── flags.rs │ ├── lib.rs │ └── llvm_prototypes.rs └── value │ ├── Cargo.toml │ └── src │ ├── convert.rs │ ├── lib.rs │ └── value.rs ├── examples ├── AnalogReadSerial.py ├── Blink.py ├── Button.py ├── MoodLight.py ├── SerialPrint.py └── UltrasonicSensor.py ├── include ├── Builtins.cc ├── Builtins.hh ├── LLVMArduinoBuiltins.cc ├── LLVMArduinoBuiltins.hh ├── Serial.cc └── Serial.hh ├── python ├── Cargo.toml ├── codegen │ ├── Cargo.toml │ └── src │ │ ├── cgexpr.rs │ │ ├── cgstmt.rs │ │ ├── lib.rs │ │ └── scope.rs ├── macros │ ├── Cargo.toml │ └── src │ │ ├── condition_value.rs │ │ └── lib.rs ├── parser │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── src │ └── lib.rs ├── src ├── arduino │ ├── avrdude.rs │ ├── avrgcc.rs │ └── mod.rs ├── bin │ └── dspython.rs ├── lib.rs └── utils.rs └── tests ├── fib.py └── x.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/README.md -------------------------------------------------------------------------------- /arduino/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/arduino/__init__.py -------------------------------------------------------------------------------- /arduino/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/arduino/constants.py -------------------------------------------------------------------------------- /arduino/math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/arduino/math.py -------------------------------------------------------------------------------- /arduino/uno_pins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/arduino/uno_pins.py -------------------------------------------------------------------------------- /compiler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/Cargo.toml -------------------------------------------------------------------------------- /compiler/error/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/error/Cargo.toml -------------------------------------------------------------------------------- /compiler/error/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/error/src/lib.rs -------------------------------------------------------------------------------- /compiler/error/src/macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/error/src/macros.rs -------------------------------------------------------------------------------- /compiler/error/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/error/src/types.rs -------------------------------------------------------------------------------- /compiler/mangler/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/mangler/Cargo.toml -------------------------------------------------------------------------------- /compiler/mangler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/mangler/src/lib.rs -------------------------------------------------------------------------------- /compiler/src/flags.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/src/flags.rs -------------------------------------------------------------------------------- /compiler/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/src/lib.rs -------------------------------------------------------------------------------- /compiler/src/llvm_prototypes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/src/llvm_prototypes.rs -------------------------------------------------------------------------------- /compiler/value/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/value/Cargo.toml -------------------------------------------------------------------------------- /compiler/value/src/convert.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/value/src/convert.rs -------------------------------------------------------------------------------- /compiler/value/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/value/src/lib.rs -------------------------------------------------------------------------------- /compiler/value/src/value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/compiler/value/src/value.rs -------------------------------------------------------------------------------- /examples/AnalogReadSerial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/examples/AnalogReadSerial.py -------------------------------------------------------------------------------- /examples/Blink.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/examples/Blink.py -------------------------------------------------------------------------------- /examples/Button.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/examples/Button.py -------------------------------------------------------------------------------- /examples/MoodLight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/examples/MoodLight.py -------------------------------------------------------------------------------- /examples/SerialPrint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/examples/SerialPrint.py -------------------------------------------------------------------------------- /examples/UltrasonicSensor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/examples/UltrasonicSensor.py -------------------------------------------------------------------------------- /include/Builtins.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/include/Builtins.cc -------------------------------------------------------------------------------- /include/Builtins.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/include/Builtins.hh -------------------------------------------------------------------------------- /include/LLVMArduinoBuiltins.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/include/LLVMArduinoBuiltins.cc -------------------------------------------------------------------------------- /include/LLVMArduinoBuiltins.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/include/LLVMArduinoBuiltins.hh -------------------------------------------------------------------------------- /include/Serial.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/include/Serial.cc -------------------------------------------------------------------------------- /include/Serial.hh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/include/Serial.hh -------------------------------------------------------------------------------- /python/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/python/Cargo.toml -------------------------------------------------------------------------------- /python/codegen/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/python/codegen/Cargo.toml -------------------------------------------------------------------------------- /python/codegen/src/cgexpr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/python/codegen/src/cgexpr.rs -------------------------------------------------------------------------------- /python/codegen/src/cgstmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/python/codegen/src/cgstmt.rs -------------------------------------------------------------------------------- /python/codegen/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/python/codegen/src/lib.rs -------------------------------------------------------------------------------- /python/codegen/src/scope.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/python/codegen/src/scope.rs -------------------------------------------------------------------------------- /python/macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/python/macros/Cargo.toml -------------------------------------------------------------------------------- /python/macros/src/condition_value.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/python/macros/src/condition_value.rs -------------------------------------------------------------------------------- /python/macros/src/lib.rs: -------------------------------------------------------------------------------- 1 | #[macro_use] 2 | pub mod condition_value; 3 | -------------------------------------------------------------------------------- /python/parser/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/python/parser/Cargo.toml -------------------------------------------------------------------------------- /python/parser/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/python/parser/src/lib.rs -------------------------------------------------------------------------------- /python/src/lib.rs: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/arduino/avrdude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/src/arduino/avrdude.rs -------------------------------------------------------------------------------- /src/arduino/avrgcc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/src/arduino/avrgcc.rs -------------------------------------------------------------------------------- /src/arduino/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/src/arduino/mod.rs -------------------------------------------------------------------------------- /src/bin/dspython.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/src/bin/dspython.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/src/utils.rs -------------------------------------------------------------------------------- /tests/fib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/tests/fib.py -------------------------------------------------------------------------------- /tests/x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tdh8316/DSPython/HEAD/tests/x.py --------------------------------------------------------------------------------