2019-08-29 14:57:58 -04:00
2018-12-02 08:18:38 -05:00
2018-12-02 08:14:13 -05:00
2018-12-02 08:14:13 -05:00
2019-03-07 23:16:02 -05:00
2019-08-29 14:57:58 -04:00

BadassPascal

This code came from my undergrad course project for compiler principles in 2015, although I did minimum bug fixes on this recently, this code still can not be considered as efficient nor even readible by any means because a lot of hacks were used to make it work and the writing doesn't confrom to a stable coding style either. However, it is something that I was proud of at that time.

Another PL/0 language (https://en.wikipedia.org/wiki/PL/0) compiler and debugger written in C++.

Supported Environments:
MSVC project: BadassPascal.sln
GNU C++/Clang: compile BadassPascal.cpp directly

e.g.
$ g++ -O3 BadassPascal.cpp -o BP
$ ./BP InsersionSort.pas

S
Description
No description provided
Readme
492 KiB
Languages
C++ 96.2%
Pascal 3.8%