add readme

This commit is contained in:
Kelvin Sherlock 2019-09-01 16:29:30 -04:00
parent 3eff95d766
commit c6e494622d
1 changed files with 28 additions and 0 deletions

28
README.md Normal file
View File

@ -0,0 +1,28 @@
# hystricomorph
A 65816 string compiler
Generates code to match an input string against one or more target strings.
* longest match wins
* generally compared in the order specified
* uses 16-bit comparisons when possible.
* optional case insensitivity
## Usage
python3 string_compiler.py [-ilvE] [-o outfile_file] function_name [input_file]
-i case insensitive comparison
-E run input file through c pre-processor
-l return length of matched string in the lsb
-v be verbose
-c add implicit 0-terminator to strings
## input file format:
* a leading `#` or `//` indicates a line comment.
* "string" : value
* value may be base 10 or base 16 (`0x` prefix) 16-bit integer.
* string may include standard C character escapes
* no octal.