strlang – a simple language for string manipulation
strlang is a programming language I created with the goal of making string manipulation simple and straightforward. It is an imperative language with a minimalist syntax. The language and its compiler were written as part of the Programming Languages and Translators (COMS 4115) course at Columbia University in Fall 2011.
Features
- Basic data types are strings, numbers and maps (sets of key-value pairs)
- Full-set of operators for arithmetic, string manipulation (including basic regular expressions) and map construction
- C-like structure including functions, loops, conditionals and expressions
- No keywords
