Timeline



Apr 1, 2010:

5:16 PM Changeset [443] by vadim.godunko
Pass number of captures to engine to optimize memory allocation.
3:44 PM Changeset [442] by vadim.godunko
Assign indexes for capture subexpressions during semantic analysis.
10:27 AM Changeset [441] by vadim.godunko
Switch to RELEASE mode by default.
10:18 AM Changeset [440] by vadim.godunko
Cleanup in design/regexp directory.
10:14 AM Changeset [439] by vadim.godunko
Instruct Subversion to ignore generated files and directories.
10:11 AM Changeset [438] by vadim.godunko
Automate generation of scanner code.
10:00 AM Changeset [437] by vadim.godunko
Automate generation of parser and its tables.
9:44 AM Changeset [436] by vadim.godunko
Automate generation of tokens package.
9:07 AM Ticket #7 (consistence of patethesis for named character classes not checked) created by vadim.godunko
Here is regular expression which successfully compiled but should …
9:02 AM Ticket #6 (iterator for regexp matching) created by vadim.godunko
It would be nice to have iterator for regexp matching like this: …
8:59 AM Ticket #1 (RegExp engine) closed by vadim.godunko
fixed: Initial implementation is done.
8:19 AM Changeset [435] by vadim.godunko
Revert change.
8:18 AM Changeset [434] by vadim.godunko
Minor reformatting.
8:06 AM Changeset [433] by vadim.godunko
Move regexp implementation into base tree.
8:01 AM Changeset [432] by vadim.godunko
Remove obsolete description of syntax.
7:59 AM Changeset [431] by vadim.godunko
Refactor debug code into children packages, make all packages Preelaborate.
7:30 AM Changeset [430] by vadim.godunko
Manage pattern's shared item properly.
7:26 AM Changeset [429] by vadim.godunko
Remove use of global variables.
2:11 AM Changeset [428] by vadim.godunko
Allow to use hyphen in properties names.

Mar 31, 2010:

4:48 PM League/Regexp edited by vadim.godunko
(diff)
3:29 PM Changeset [427] by vadim.godunko
Add support for character's properties in character classes.
1:21 PM Changeset [426] by vadim.godunko
Add support for General_Category property.
11:46 AM Changeset [425] by vadim.godunko
Add recognition of values of General_Category property.
11:13 AM Changeset [424] by vadim.godunko
Use separate enumeration type to pass property's keyword into parser.
9:28 AM Changeset [423] by vadim.godunko
Add processing of negative properties, refactor implementation of …
8:31 AM Changeset [422] by vadim.godunko
Add initial support for Unicode binary properties in regular expressions.
7:12 AM Changeset [421] by vadim.godunko
Recognize names of Unicode binary properties.
5:52 AM Changeset [420] by vadim.godunko
Improve comment.
5:51 AM Changeset [419] by vadim.godunko
Change names of the instructions in dump.
5:36 AM Changeset [418] by vadim.godunko
Add support for character classes.
4:46 AM Changeset [417] by vadim.godunko
Split character match and member nodes.
4:18 AM Changeset [416] by vadim.godunko
Rename scanner.l into regexp_scanner.l.
3:39 AM Changeset [415] by vadim.godunko
Rename parser.y to regexp_parser.y.

Mar 30, 2010:

5:43 PM Changeset [414] by vadim.godunko
Use base tools to build XML module.
5:37 PM Changeset [413] by vadim.godunko
Instruct subversion to ignore object directories and executable files …
5:26 PM Changeset [412] by vadim.godunko
Remove unused directories.
5:24 PM Changeset [411] by vadim.godunko
Move ayacc into base source tree.
5:19 PM Changeset [410] by vadim.godunko
Move aflex into the base source tree.
4:57 PM WikiStart edited by vadim.godunko
(diff)
4:54 PM League/Regexp edited by vadim.godunko
(diff)
4:53 PM League/Regexp edited by vadim.godunko
(diff)
4:43 PM Changeset [409] by vadim.godunko
Add support for comments.
4:42 PM Changeset [408] by vadim.godunko
Last_Index should return Natural to be able to operate on empty slices.
4:17 PM League/Regexp created by vadim.godunko
3:47 PM Changeset [407] by vadim.godunko
Do last cycle on null terminator to be sure last 'match' instruction …
2:24 PM Changeset [406] by vadim.godunko
Switch regular expression engine to Pike's virtual machine.
5:43 AM Changeset [405] by vadim.godunko
Move package League.Strings.Internals from regexp design directory to …
4:23 AM Changeset [404] by vadim.godunko
Clarify comments.
4:17 AM Changeset [403] by vadim.godunko
Add support for non-capturing subexpressions.
3:22 AM Changeset [402] by vadim.godunko
Move backtracking implementation of the engine into child package.

Mar 28, 2010:

2:25 PM Changeset [401] by vadim.godunko
Add support for {,m} multiplicity specifier.
2:18 PM Changeset [400] by vadim.godunko
Extend diagnostic messages.
1:52 PM Changeset [399] by vadim.godunko
Add support for simple negated ranges.
1:39 PM Changeset [398] by vadim.godunko
Add tests.
12:47 PM Changeset [397] by vadim.godunko
Add minimal support for code point ranges.
12:14 PM Changeset [396] by vadim.godunko
Update copyright year.
12:10 PM Changeset [395] by vadim.godunko
Install workaroun for GNAT GPL 2009 bug.
12:04 PM Changeset [394] by vadim.godunko
Make access type atomic to be sure it can be used in atomic operations.
12:01 PM Changeset [393] by vadim.godunko
Use shared object for abstract syntax tree of the pattern.
5:10 AM Changeset [392] by vadim.godunko
Refactoring.
5:06 AM Changeset [391] by vadim.godunko
Remove dependency from Parser_Tokens.
2:58 AM Changeset [390] by vadim.godunko
Remove enumeration for error definitions from parser.y.
2:56 AM Changeset [389] by vadim.godunko
Generate parser's packages before scanner own. Compile files only …
2:46 AM Changeset [388] by vadim.godunko
Fix bug in scanner, don't ignore last character in the expression.
2:43 AM Changeset [387] by vadim.godunko
Regenerate scanner's and parser's packages only when needed.
1:05 AM Changeset [386] by vadim.godunko
Remove implementation for Wide_Wide_String.
12:57 AM Changeset [385] by vadim.godunko
Initial implementation of API.

Mar 27, 2010:

4:06 PM Changeset [384] by vadim.godunko
Declare scanner package as private.
3:24 PM Changeset [383] by vadim.godunko
Initial API to compile regular expressions.
2:02 PM Changeset [382] by vadim.godunko
Merge package Syntax with package Compiler.
1:48 PM Changeset [381] by vadim.godunko
Rename package Engine.
1:44 PM Changeset [380] by vadim.godunko
Rename package Compiler.
1:33 PM Changeset [379] by vadim.godunko
Get rid of package Parser_Actions.
1:03 PM Changeset [378] by vadim.godunko
Regenerate files.
1:03 PM Changeset [377] by vadim.godunko
Regenerate files.
1:02 PM Changeset [376] by vadim.godunko
Make generated code more user friendly.
12:56 PM Changeset [375] by vadim.godunko
Rename parser's package.
12:44 PM Changeset [374] by vadim.godunko
Add parser transformation.
12:35 PM Changeset [373] by vadim.godunko
Regenerate files.
12:34 PM Changeset [372] by vadim.godunko
Make format of output compatible with format of aflex.
9:20 AM Changeset [371] by vadim.godunko
Regenerate files.
9:17 AM Changeset [370] by vadim.godunko
Mark all generated tables as constants.

Mar 26, 2010:

6:11 PM Changeset [369] by vadim.godunko
Reconstruct parser.
1:40 PM Changeset [368] by vadim.godunko
Use standard Unbounded_String.
12:27 PM Changeset [367] by vadim.godunko
Get rid of own implementation of bounded string in favor of …
8:19 AM Changeset [366] by vadim.godunko
Reflect changes in the names of the generated by ayacc files.
8:09 AM Changeset [365] by vadim.godunko
Reflect changes in generated by ayacc code.
7:59 AM Changeset [364] by vadim.godunko
Remove trailing spaces.
7:58 AM Changeset [363] by vadim.godunko
Generate Tokens package at the same level as parser package instead of …

Mar 25, 2010:

7:12 PM Changeset [362] by vadim.godunko
Move YYError into Compiler package.
7:06 PM Changeset [361] by vadim.godunko
Move scanner's package into internals hierarhy.
6:38 PM Changeset [360] by vadim.godunko
Don't raise exceptions in scanner, report error to parser instead.
6:14 PM Changeset [359] by vadim.godunko
YYError must not raise exception, error condition is handled by …
5:27 PM Changeset [358] by vadim.godunko
Add file header.
4:43 PM Changeset [357] by vadim.godunko
Replace own implementation of unbounded string by standard one.
4:26 PM Changeset [356] by vadim.godunko
Add comments.
4:20 PM Changeset [355] by vadim.godunko
Remove commented out line.
4:19 PM Changeset [354] by vadim.godunko
Search for one or more white space. Regenerate generated files.
3:58 PM Changeset [353] by vadim.godunko
Add generated files.
3:55 PM Changeset [352] by vadim.godunko
Simplify generation rules.
3:54 PM Changeset [351] by vadim.godunko
Use current directory to create output files.
2:58 PM Changeset [350] by vadim.godunko
Add scanner transformation tool.
7:05 AM Changeset [349] by vadim.godunko
Add handling of EOF in base state to simplify code of transformer.

Mar 24, 2010:

5:33 PM Changeset [348] by vadim.godunko
Add special processing of end of data in literal, character class, …
5:32 PM Changeset [347] by vadim.godunko
Generate additional constants previously hardcoded to simplify …
2:51 PM Changeset [346] by vadim.godunko
Replace MIN and MAX functions by 'Min and 'Max. Remove useless functions.
2:27 PM Changeset [345] by vadim.godunko
Remove unused constants.
6:54 AM Changeset [344] by vadim.godunko
Add support for general {n,m}.
6:18 AM Changeset [343] by vadim.godunko
Add support for {n,m} where n >= 1.
5:50 AM Changeset [342] by vadim.godunko
Code refactoring.
3:58 AM Changeset [341] by vadim.godunko
Assign numbers for every subexpression, even it is nested.

Mar 23, 2010:

5:26 PM League edited by vadim.godunko
(diff)
4:22 PM Changeset [340] by vadim.godunko
Add support for nested subexpressions.
4:12 PM Changeset [339] by vadim.godunko
Add build and demo instruction.
2:25 PM Changeset [338] by vadim.godunko
Improve formatting of generated code.
10:02 AM Changeset [337] by vadim.godunko
Add handling of next node in chain after subexpression node.
9:54 AM Changeset [336] by vadim.godunko
Extend depth of backtracking stack.
9:42 AM Changeset [335] by vadim.godunko
Add initial support for subexpressions.
8:08 AM Changeset [334] by vadim.godunko
Update syntax description.
8:00 AM Changeset [333] by vadim.godunko
Open file in UTF-8 mode.
7:59 AM Changeset [332] by vadim.godunko
Remove first two characters ('\u' or '\U') when converting string into …
7:57 AM Changeset [331] by vadim.godunko
Open input file in UTF-8 mode.
7:43 AM Changeset [330] by vadim.godunko
Add support for specification of code of Unicode charcater by \u and \U.
6:35 AM Changeset [329] by vadim.godunko
Add support for basic kinds of multiplicity.
5:39 AM Changeset [328] by vadim.godunko
Rewrite compiler to produce more compact programs and be more extendable.
5:16 AM Changeset [327] by vadim.godunko
Output dump of compiled program.
4:37 AM Changeset [326] by vadim.godunko
Add support for any code point.
4:32 AM Changeset [325] by vadim.godunko
Switch to Wide_Wide_Character.
4:28 AM Changeset [324] by vadim.godunko
Switch to Wide_Wide_Character.

Mar 22, 2010:

10:19 PM Changeset [323] by vadim.godunko
Switch to Wide_Wide_Character.
10:05 PM Changeset [322] by vadim.godunko
Switch to Wide_Wide_Character.
9:40 PM Changeset [321] by vadim.godunko
Switch to Wide_Wide_Character.
9:09 PM Changeset [320] by vadim.godunko
Switch to Wide_Wide_Character.
8:48 PM Changeset [319] by vadim.godunko
Use Wide_Wide_Character.
8:47 PM Changeset [318] by vadim.godunko
Switch generated code to use Wide_Wide_Character.
8:23 PM Changeset [317] by vadim.godunko
Open files as UTF-8 encoded.
8:08 PM Changeset [316] by vadim.godunko
Switch to Wide_Wide_Character.
7:45 PM Changeset [315] by vadim.godunko
Showtch to Wide_Wide_Character.
6:59 PM Changeset [314] by vadim.godunko
Switch to Wide_Wide_Text_IO.
6:57 PM Changeset [313] by vadim.godunko
Switch to Wide_Wide_Text_IO.
6:48 PM Changeset [312] by vadim.godunko
Switch to Wide_Wide_Text_IO;
6:40 PM Changeset [311] by vadim.godunko
Switch to Wide_Wide_Text_IO.
5:32 PM Changeset [310] by vadim.godunko
Code cleanup.
5:26 PM Changeset [309] by vadim.godunko
Switch to Wide_Wide_Text_IO.
5:10 PM Changeset [308] by vadim.godunko
Switch to Wide_Wide_Text_IO.
4:58 PM Changeset [307] by vadim.godunko
Switch to Wide_Wide_Text_IO.
4:57 PM Changeset [306] by vadim.godunko
Switch to Wide_Wide_Text_IO.

Mar 21, 2010:

2:14 PM Changeset [305] by vadim.godunko
Initial implementation of compiler and virtual machine.
7:47 AM Changeset [304] by vadim.godunko
Add support for "any" code point.
6:45 AM Changeset [303] by vadim.godunko
Add demo program to parse regular expression and dump constructed …
6:35 AM Changeset [302] by vadim.godunko
Add subprogram to dump abstract syntax tree.
6:10 AM Changeset [301] by vadim.godunko
Move parser's actions into separate package.
5:16 AM Changeset [300] by vadim.godunko
Add file header.
5:15 AM Changeset [299] by vadim.godunko
Add recignition of multiplicity specifier.
3:33 AM Changeset [298] by vadim.godunko
Add recognition of escaped white spaces and syntax characters in …
3:23 AM Changeset [297] by vadim.godunko
Initial implementation of parser and syntax tree.
3:22 AM Changeset [296] by vadim.godunko
Add rules to recognize basic syntax of character classes.

Mar 18, 2010:

4:04 AM Changeset [295] by vadim.godunko
Use Unicode character's properties to recognize syntax character, …
4:03 AM Changeset [294] by vadim.godunko
Recognize Hex_Digit property name.
3:51 AM Changeset [293] by vadim.godunko
Recognize set of character specified by value of Unicode property at …

Mar 17, 2010:

11:50 PM Changeset [292] by vadim.godunko
Add support for Unicode character's properties in character class.
6:04 PM Changeset [291] by vadim.godunko
Add initial support for Pattern_White_Space and Pattern_Syntax …

Mar 15, 2010:

2:31 PM Changeset [290] by vadim.godunko
Add recognition of '.' - any character. Refs #1.
2:10 PM Changeset [289] by vadim.godunko
Initial scanner specification and syntax description. Refs #1.
3:11 AM Changeset [288] by vadim.godunko
Improve Readable_Form to avoid Constraint_Error.

Mar 13, 2010:

5:54 PM Changeset [287] by vadim.godunko
Use others choice to initialize aggregate's elements with most used value.
5:42 PM Changeset [286] by vadim.godunko
Enable support of full Unicode set of characters. Add packaging of …
3:46 PM Changeset [285] by vadim.godunko
Add project file and Makefile to build ayacc.
4:49 AM Changeset [284] by vadim.godunko
Rename test.
4:46 AM Changeset [283] by vadim.godunko
Sync procedure name with file name.
4:45 AM Changeset [282] by vadim.godunko
Enable keywords substitution.
4:43 AM Changeset [281] by vadim.godunko
Add expiremental package to repository.

Mar 13, 2010:

1:08 PM Ticket #5 (DOM Core support) created by vadim.godunko
DOM:NodeList #70
1:07 PM Ticket #4 (SAX support) created by vadim.godunko

Mar 9, 2010:

6:11 PM Changeset [280] by vadim.godunko
One more set of changes. Not sufficient now, because of bugs in GNAT …
6:10 PM Changeset [279] by vadim.godunko
Refactor GCC SSE intrinsics code into separate package.
4:07 PM Ticket #2 (Refactoring of string internals for vectorization) closed by vadim.godunko
fixed
10:48 AM Changeset [278] by vadim.godunko
Initial implementation of bindings to Intel's SIMD instruction sets.
10:46 AM Changeset [277] by vadim.godunko
Separate constants for string handling into separate package to avois …
10:14 AM Changeset [276] by vadim.godunko
Use 64-bit optimized algorithm for strings with small length on x86_64 …
8:01 AM League/Performance edited by vadim.godunko
(diff)

Mar 8, 2010:

7:49 AM Changeset [275] by vadim.godunko
Fix bug in backward searching for grapheme clusters.
5:44 AM Changeset [274] by vadim.godunko
Fix bug in computation of previous position.
5:12 AM Changeset [273] by vadim.godunko
Reflect changes in internal string indexing for x86_64.

Mar 7, 2010:

3:11 PM Changeset [272] by vadim.godunko
Refactoring of project files.
1:36 PM Changeset [271] by vadim.godunko
Add sets of configuration pragmas for release and debug mode.
11:19 AM Changeset [270] by vadim.godunko
Extend test to provide performance infirmation for strings of …
11:10 AM Changeset [269] by vadim.godunko
Initial transition to zero-based indexing of internal strings.
10:59 AM League/Performance edited by vadim.godunko
(diff)

Mar 5, 2010:

11:01 AM Changeset [268] by vadim.godunko
Hint compiler to always inline subprogram.
Note: See TracTimeline for information about the timeline view.