Earlier this year
Older
-
r187
(Lots of tweaking and shuffling here. Basically, the files we...) committed by chandlerc
- Lots of tweaking and shuffling here. Basically, the files were added to the
build system, and are now being compiled. This means that I had to get all my
template and metaprogramming correct. Lots of tweaks and such, as this is
starting to be fully TMP-land.
Lots of tweaking and shuffling here. Basically, the files were added to the
build system, and are now being compiled. This means that I had to get all my
template and metaprogramming correct. Lots of tweaks and such, as this is
starting to be fully TMP-land.
-
r186
(Fix up some comments to be picked up by Doxygen when I get o...) committed by chandlerc
- Fix up some comments to be picked up by Doxygen when I get off my lazy butt and
hook it up. Also fix an awesome think-o Nick pointed out.
Fix up some comments to be picked up by Doxygen when I get off my lazy butt and
hook it up. Also fix an awesome think-o Nick pointed out.
-
r185
(Fix up some style issues and move from abs to a constraint o...) committed by chandlerc
- Fix up some style issues and move from abs to a constraint on distance
calculation.
Fix up some style issues and move from abs to a constraint on distance
calculation.
-
r184
(Added an implementation, and moved the header closer to bein...) committed by chandlerc
- Added an implementation, and moved the header closer to being correct. I had
a few legacy "iterator"s lying about, and needed to add begin() and end(). Also
improved the iterator advancing mechanism to allow for lazily bounded
iteration.
Added an implementation, and moved the header closer to being correct. I had
a few legacy "iterator"s lying about, and needed to add begin() and end(). Also
improved the iterator advancing mechanism to allow for lazily bounded
iteration.
-
r183
(Now the buffer is getting really really close from a design ...) committed by chandlerc
- Now the buffer is getting really really close from a design perspective. This
adds a complete Boost-style iterator template with both mutable and constant
specializations. The various methods on the buffer are refactored to better fit
into the iterator model, and the iterator is extended to provide a cleaner API
to clients. The buffer still needs a begin() (easy), and an end() (extremely
hard, and may require changing the nature of the iterator).
The internal implementation type is also a deque now. This should provide
decent performance, and more importantly, the right fundamental design
considerations. A highly optimized version can be experimented with and
substituted at a later date.
Now the buffer is getting really really close from a design perspective. This
adds a complete Boost-style iterator template with both mutable and constant
specializations. The various methods on the buffer are refactored to better fit
into the iterator model, and the iterator is extended to provide a cleaner API
to clients. The buffer still needs a begin() (easy), and an end() (extremely
hard, and may require changing the nature of the iterator).
The internal implementation type is also a deque now. This should provide
decent performance, and more importantly, the right fundamental design
considerations. A highly optimized version can be experimented with and
substituted at a later date.
-
r182
(Fix up some naming constructs, and move toward using Boost:R...) committed by chandlerc
- Fix up some naming constructs, and move toward using Boost:RE's for the parse.
Fix up some naming constructs, and move toward using Boost:RE's for the parse.
-
r181
(Add a first cut at the source buffer API design.
) committed by chandlerc
- Add a first cut at the source buffer API design.
Add a first cut at the source buffer API design.
-
r180
(Add the layer between variable decls and local decls, moving...) committed by chandlerc
- Add the layer between variable decls and local decls, moving to "is" instead of
"be" for grammatical approximation, and "local" instead of "let" for increased
semantic connection, and symmetry with other decls.
Add the layer between variable decls and local decls, moving to "is" instead of
"be" for grammatical approximation, and "local" instead of "let" for increased
semantic connection, and symmetry with other decls.
-
r179
(Fix up the tests and variable decls to correctly consume a n...) committed by chandlerc
- Fix up the tests and variable decls to correctly consume a newline.
Fix up the tests and variable decls to correctly consume a newline.
-
r178
(Adding variable decls, but ran into line ending issues. Fail...) committed by chandlerc
- Adding variable decls, but ran into line ending issues. Failing test currently.
Adding variable decls, but ran into line ending issues. Failing test currently.
-
r177
(Retrofitted variable declarations.
) committed by chandlerc
- Retrofitted variable declarations.
Retrofitted variable declarations.
-
r176
(Retrofitted the type node.
) committed by chandlerc
- Retrofitted the type node.
Retrofitted the type node.
-
r175
(Retrofit the vector parser.
) committed by chandlerc
- Retrofit the vector parser.
Retrofit the vector parser.
-
r174
(Finish the retrofit of atomic types.
) committed by chandlerc
- Finish the retrofit of atomic types.
Finish the retrofit of atomic types.
-
r173
(Added more thorough tests for int and float types.
) committed by chandlerc
- Added more thorough tests for int and float types.
Added more thorough tests for int and float types.
-
r172
(Finish retrofitting floating point type nodes, and add them ...) committed by chandlerc
- Finish retrofitting floating point type nodes, and add them into the build.
Finish retrofitting floating point type nodes, and add them into the build.
-
r171
(Finish updating integer type nodes, including tests.
) committed by chandlerc
- Finish updating integer type nodes, including tests.
Finish updating integer type nodes, including tests.
-
r170
(Update the source fixing script, and fix all the old-style s...) committed by chandlerc
- Update the source fixing script, and fix all the old-style sources to use the
new style. This in turn strips their implementations, but those needed to go
anyways.
Update the source fixing script, and fix all the old-style sources to use the
new style. This in turn strips their implementations, but those needed to go
anyways.
-
r169
(A beginning of the port from header script to sources script...) committed by chandlerc
- A beginning of the port from header script to sources script.
A beginning of the port from header script to sources script.
-
r168
(Added a nifty script I used for patching up old headers to t...) committed by chandlerc
- Added a nifty script I used for patching up old headers to the repo so I can
tweak it to work on source files. This probably won't every be used again.
Added a nifty script I used for patching up old headers to the repo so I can
tweak it to work on source files. This probably won't every be used again.
-
r167
(We had a lonely stray header that was being used widely by t...) committed by chandlerc
- We had a lonely stray header that was being used widely by tests, but never
declared. However, as it is not currently used by anything *other* than tests,
it may end up being moved to be a test-internal header.
We had a lonely stray header that was being used widely by tests, but never
declared. However, as it is not currently used by anything *other* than tests,
it may end up being moved to be a test-internal header.
-
r166
(Removed some files that were never going to be used, or need...) committed by chandlerc
- Removed some files that were never going to be used, or needed a ground-up
re-write (program node). Then used a fancy fancy vimscript to completely update
the style of the remaining old-style headers in one programmatic awesome swoop.
The source and test files will probably get a similar programmatic cleanup too,
but those I may roll into actually fixing them.
Removed some files that were never going to be used, or needed a ground-up
re-write (program node). Then used a fancy fancy vimscript to completely update
the style of the remaining old-style headers in one programmatic awesome swoop.
The source and test files will probably get a similar programmatic cleanup too,
but those I may roll into actually fixing them.
-
r165
(Massive commit to relocate all headers to a "inc/parser" pre...) committed by chandlerc
- Massive commit to relocate all headers to a "inc/parser" prefixed location
within the code base. This will facilitate more correct and precise "#include"s
within the source code of the library. Every single file should be touched to
update its "#include"s appropriately.
Massive commit to relocate all headers to a "inc/parser" prefixed location
within the code base. This will facilitate more correct and precise "#include"s
within the source code of the library. Every single file should be touched to
update its "#include"s appropriately.
-
r164
(Added if-statements to the block entries.
) committed by chandlerc
- Added if-statements to the block entries.
Added if-statements to the block entries.
-
r163
(Oh so trivially added tests. I hate the CTest runner. It's m...) committed by chandlerc
- Oh so trivially added tests. I hate the CTest runner. It's moderately lame.
Oh so trivially added tests. I hate the CTest runner. It's moderately lame.
-
r162
(Added all the test building to the CMake system including so...) committed by chandlerc
- Added all the test building to the CMake system including some niftyness to
detect gtest. Also hacked in MPFR and GMP linking because its so easy. Will
definitely do detection for them too as that's absurdly easy too.
Added all the test building to the CMake system including some niftyness to
detect gtest. Also hacked in MPFR and GMP linking because its so easy. Will
definitely do detection for them too as that's absurdly easy too.
-
r161
(Added the basics for building tests. However, they now need ...) committed by chandlerc
- Added the basics for building tests. However, they now need to be able to find the Google Test
package on the system.
Added the basics for building tests. However, they now need to be able to find the Google Test
package on the system.
-
r160
(Tweaking the CMake system some.
) committed by chandlerc
- Tweaking the CMake system some.
Tweaking the CMake system some.
-
r159
(Beginnings of a CMake system for INC. It really is Better.
) committed by chandlerc
- Beginnings of a CMake system for INC. It really is Better.
Beginnings of a CMake system for INC. It really is Better.
-
r158
(Updated block nodes and the if-statement node which I missed...) committed by chandlerc
- Updated block nodes and the if-statement node which I missed when doing the
statement nodes. All unit tests are now driven by Google Test. CppUnit is dead.
Updated block nodes and the if-statement node which I missed when doing the
statement nodes. All unit tests are now driven by Google Test. CppUnit is dead.
-
r157
(Converted statement nodes to Google Test.
) committed by chandlerc
- Converted statement nodes to Google Test.
Converted statement nodes to Google Test.
-
r156
(Converted the expression nodes.
) committed by chandlerc
- Converted the expression nodes.
Converted the expression nodes.
-
r155
(Googlify the entire set of Name tests. These aren't the stro...) committed by chandlerc
- Googlify the entire set of Name tests. These aren't the strongest tests, but
I'm going to put off further work until gMock is available.
Googlify the entire set of Name tests. These aren't the strongest tests, but
I'm going to put off further work until gMock is available.
-
r154
(Immediate tests are Googlified, and the symbol node had a we...) committed by chandlerc
- Immediate tests are Googlified, and the symbol node had a weird cut-paste-o
thats fixed.
Immediate tests are Googlified, and the symbol node had a weird cut-paste-o
thats fixed.
-
r153
(Google Testify SymbolNode
) committed by chandlerc
- Google Testify SymbolNode
Google Testify SymbolNode
-
r152
(LabelNode is now Google Tested!
) committed by chandlerc
- LabelNode is now Google Tested!
LabelNode is now Google Tested!
-
r151
(Remove all the CppUnit crap in preparation for a slow migrat...) committed by chandlerc
- Remove all the CppUnit crap in preparation for a slow migration to purely
Google Test system.
Remove all the CppUnit crap in preparation for a slow migration to purely
Google Test system.
-
r150
(Woot, first test migrated to Google Test.
) committed by chandlerc
- Woot, first test migrated to Google Test.
Woot, first test migrated to Google Test.
|