|
|
|
@767
|
[767]
|
2 weeks |
weyrick |
make strlen work with unicode strings
|
|
|
|
@749
|
[749]
|
4 weeks |
weyrick |
a rather large shuffle
|
|
|
|
@746
|
[746]
|
5 weeks |
weyrick |
little doc
|
|
|
|
@745
|
[745]
|
6 weeks |
weyrick |
some initial doc (doxygen) work
|
|
|
|
@738
|
[738]
|
7 weeks |
weyrick |
make the ir dump useful again, by only dumping generated code and not the …
|
|
|
|
@735
|
[735]
|
7 weeks |
moenicke |
* made path to the IR file relative
* added target 'test' and cppunit so …
|
|
|
|
@732
|
[732]
|
7 weeks |
weyrick |
switch to tuple to describe source file
|
|
|
|
@729
|
[729]
|
7 weeks |
weyrick |
switch to unicode parser. currently all source files are converted
from …
|
|
|
|
@726
|
[726]
|
2 months |
weyrick |
add a preprocessor
|
|
|
|
@723
|
[723]
|
2 months |
weyrick |
better lexer error reporting, including line number and verbose display of …
|
|
|
|
@722
|
[722]
|
2 months |
weyrick |
add a basic strpos(), code gen for n-ary functions, and upgrade to llvm …
|
|
|
|
@721
|
[721]
|
2 months |
weyrick |
flesh out function classes
|
|
|
|
@717
|
[717]
|
2 months |
weyrick |
switch to a new lightweight unicode string class, which can be converted …
|
|
|
|
@713
|
[713]
|
2 months |
weyrick |
some earnest unicode work. php strings are unicode by default now. handle …
|
|
|
|
@709
|
[709]
|
2 months |
weyrick |
add a class manager
|
|
|
|
@708
|
[708]
|
2 months |
weyrick |
move include files back to main dir
|
|
|
|
@707
|
[707]
|
2 months |
weyrick |
some rearranging and tweaks
|
|
|
|
@705
|
[705]
|
2 months |
weyrick |
fill out obj defs a bit
|
|
|
|
@704
|
[704]
|
2 months |
weyrick |
use boost foreach
|
|
|
|
@703
|
[703]
|
2 months |
weyrick |
case lowering
|
|
|
|
@702
|
[702]
|
2 months |
weyrick |
remove old c api
|
|
|
|
@701
|
[701]
|
2 months |
weyrick |
typedef out our identifier string type
|
|
|
|
@700
|
[700]
|
2 months |
weyrick |
big hairy clean up #2
|
|
|
|
@694
|
[694]
|
2 months |
moenicke |
* added class list that holds pairs of strings and pClasses, plus get/set …
|
|
|
|
@688
|
[688]
|
3 months |
weyrick |
codegen literal null and bool
|
|
|
|
@687
|
[687]
|
3 months |
weyrick |
implement intrusive ref counting for pVar, allowing for pointer sized …
|
|
|
|
@685
|
[685]
|
3 months |
weyrick |
do real num->str cast
|
|
|
|
@684
|
[684]
|
3 months |
weyrick |
free function entries. valgrind says no leaks now (in runtime or compiled …
|
|
|
|
@680
|
[680]
|
3 months |
weyrick |
add in copyrights. the plan is to follow KDE, where contributors add
their …
|
|
|
|
@664
|
[664]
|
4 months |
weyrick |
switch to unordered_map
|
|
|
|
@654
|
[654]
|
4 months |
weyrick |
lots of compiler work, moving towards a real parse tree
|
|
|
|
@650
|
[650]
|
4 months |
weyrick |
convert refs
|
|
|
|
@649
|
[649]
|
4 months |
weyrick |
complete an initial set of pvar tests for current working types
|
|
|
|
@648
|
[648]
|
4 months |
weyrick |
get a handle on pHash COW semantics. moo.
|
|
|
|
@647
|
[647]
|
4 months |
weyrick |
change ustring and phash stored in pvar to copy-on-write
|
|
|
|
@646
|
[646]
|
4 months |
weyrick |
little test program for determining sizes
|
|
|
|
@645
|
[645]
|
4 months |
weyrick |
pVar work, start to do test suite for real
|
|
|
|
@644
|
[644]
|
4 months |
weyrick |
pVar and pHash work
|
|
|
|
@643
|
[643]
|
4 months |
weyrick |
rewrite pVar to be more usable, but still lightweight.
|
|
|
|
@642
|
[642]
|
4 months |
weyrick |
more cleanup
|
|
|
|
@641
|
[641]
|
4 months |
weyrick |
some cleanup, organizing, fixing in the runtime.
|
|
|
|
@636
|
[636]
|
5 months |
weyrick |
switch to llvm command line parser. this drops the boost lib dependency …
|
|
|
|
@631
|
[631]
|
5 months |
weyrick |
resource: the forgotten php type
|
|
|
|
@630
|
[630]
|
5 months |
weyrick |
some work on the runtime output buffering and some llvm module work gives …
|
|
|
|
@629
|
[629]
|
5 months |
weyrick |
finally get JIT running, calling into the runtime. turns out the x86 JIT …
|
|
|
|
@626
|
[626]
|
5 months |
weyrick |
more llvm probing
|
|
|
|
@624
|
[624]
|
5 months |
weyrick |
attempt runtime startup/shutdown from llvm test module
|
|
|
|
@621
|
[621]
|
5 months |
weyrick |
hook in llvm
|
|
|
|
@620
|
[620]
|
5 months |
weyrick |
try to plug the parser in. currently it appears to create and traverse a …
|
|
|
|
@619
|
[619]
|
5 months |
weyrick |
some semblance of function invocation through the runtime
|
|
|
|
@618
|
[618]
|
5 months |
weyrick |
more work on functions and extensions
|
|
|
|
@617
|
[617]
|
5 months |
weyrick |
more framework, for extensions
|
|
|
|
@616
|
[616]
|
6 months |
weyrick |
parameterize the string/char types in the lexer to implement unicode and …
|
|
|
|
@611
|
[611]
|
6 months |
weyrick |
plugin the pieces. everything should be built from the root CMakeLists.txt …
|
|
|
|
@610
|
[610]
|
6 months |
weyrick |
some notes, mostly stuff right from scm codebase
|
|
|
|
@602
|
[602]
|
6 months |
weyrick |
hash
|
|
|
|
@601
|
[601]
|
6 months |
weyrick |
might as well support bstring keys
|
|
|
|
@600
|
[600]
|
6 months |
weyrick |
hash work
|
|
|
|
@599
|
[599]
|
6 months |
weyrick |
support numeric keys, next
|
|
|
|
@598
|
[598]
|
6 months |
weyrick |
sketch in a few classes
|
|
|
|
@594
|
[594]
|
6 months |
moenicke |
* set ICU libraries as linking targets
|
|
|
|
@593
|
[593]
|
6 months |
weyrick |
more organization
|
|
|
|
@592
|
[592]
|
6 months |
weyrick |
bunch of clean up
|
|
|
|
@591
|
[591]
|
6 months |
weyrick |
switch to storing ustring, phash and pobject as pointers in the variant. …
|
|
|
|
@590
|
[590]
|
6 months |
weyrick |
switch p3state to a boost::tribool. we now have pTrue, pFalse, and pNull …
|
|
|
|
@589
|
[589]
|
6 months |
weyrick |
hash work. move to unicode keys.
|
|
|
|
@588
|
[588]
|
6 months |
weyrick |
move var-test to cppunit test, little cleanup
|
|
|
|
@587
|
[587]
|
6 months |
weyrick |
this was moved
|
|
|
|
@586
|
[586]
|
6 months |
weyrick |
real rough and crusty framework for testing, along with a copy-on-write …
|
|
|
|
@585
|
[585]
|
6 months |
weyrick |
build rphp_runtime library which var-test uses
|
|
|
|
@584
|
[584]
|
6 months |
weyrick |
few more hash tests
|
|
|
|
@583
|
[583]
|
6 months |
weyrick |
get phash holding pvar, fix some whitespace
|
|
|
|
@579
|
[579]
|
6 months |
weyrick |
check out multiindex for stable hash
|
|
|
|
@577
|
[577]
|
6 months |
weyrick |
sizes
|
|
|
|
@576
|
[576]
|
6 months |
weyrick |
some more playing and organizing. introduce a reference type, with a boost …
|
|
|
|
@575
|
[575]
|
6 months |
weyrick |
fix return type
|
|
|
|
@574
|
[574]
|
7 months |
weyrick |
add io lib support
|
|
|
|
@573
|
[573]
|
7 months |
moenicke |
* got it working
|
|
|
|
@572
|
[572]
|
7 months |
weyrick |
start some cleanup and organization
|
|
|
|
@571
|
[571]
|
7 months |
weyrick |
playing with an add operator
|
|
|
|
@570
|
[570]
|
7 months |
weyrick |
fix visitors now that p3state is an enum
|
|
|
|
@569
|
[569]
|
7 months |
moenicke |
* made p3state being an enum type in a RPHP namespace
|
|
|
|
@568
|
[568]
|
7 months |
weyrick |
all basic types defined
|
|
|
|
@567
|
[567]
|
7 months |
moenicke |
* another type info example
|
|
|
|
@566
|
[566]
|
7 months |
weyrick |
possible way to check types at runtime
|
|
|
|
@565
|
[565]
|
7 months |
moenicke |
* added boost include dir
|
|
|
|
@564
|
[564]
|