JavaScript query application that parses EBNF specifications and searches against recorded information to return query specific results.
- Perfect tool for selecting courses at UBC according to lecture halls and any quantitative aspect of the courses!
- Written in TypeScript, course and lecture hall information are taken from HTML websites and parsed.
- Data is stored in a Hashmap array for quick access
- Created an Abstract Syntax Tree parser to handle queries in EBNF format
- Both Validating the query and then Evaluating
Sample Query: Sample Response: