blob: 3310191e27b66f9cebb6f34c3646ad26700e1e55 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
Version 2.3.2e
- Use <stdlib.h> instead of <malloc.h>
- Add --enable-debug compile mode
Version 2.3.1b
- Use reallocf instead of realloc
- Unbuffered mode works with nonseekable files (stdin)
- Added the "message" rep command
- Fixed buffer/locking issue
- Fixed errors in the "binfile" tagged file format
- Added support for Unicode BOM tags on rep scripts:
o UTF-8: is discarded and treated as normal text
o UCS2 and UCS4: error message that this encoding unsupported
- Added high level file functions to rlib
Version 2.3b
- Switched to PCRE instead of a hacked up regex
- Added droplet support for Win32
- Fixed bug that in which rep would only process first file correctly
- compile always opens text files in binary mode so \r\n will
match \r\n etc...
- Fixed variablesSubstitute to handle escaped strings properly
- Broke "tag" matching support :) (it's PCRE)
Version 2.2b
- An insane amount of syntax changes were made, but since this
release isn't public and I should be the only one using it, should
be fine.
- Syntax Changes:
o function names are not in flags (not in parens)
o variable names are not in flags (not in parens)
o can call a function just by it's name
o delimiter for data is the first character of the data
o braces around a single statement can be left out
- Fixed strlcpy usage bug in compile.c
- Changed watermarks to "stack" based memory so matches in functions
work properly. Slight chance of endless loop, but we'll see how it
holds.
- Added a 'text' op for better passing text data to the execution
engine. This solves the recursive variable problem.
- On Windows always open files as "binary" (ie: fopen(fileName, "rb") )
- Language documentation
- Renamed statements:
o setvar -> set
o addvar -> add
o clrvar -> clr
Version 2.1.1b
- Converted from C++ to C
- Added compatibility functions
- Autoconfiscated
Version 2.1b
- Compiler support
- Added 'tag' matching support
- Got rid of endless loop problem
- Able to match arbitrary data around locks
Version 2.0b
- Total redesign for new VM engine.
- New language structure.
- Support for variables
- Support for line matching
Version 1.0
- Initial working release of first language (which was crap and some).
|