|
|
|
@1066
|
[1066]
|
5 months |
corni |
Add DumpAST support for typeCast nodes.
|
|
|
|
@1061
|
[1061]
|
5 months |
corni |
Missing character in comment.
|
|
|
|
@1060
|
[1060]
|
5 months |
corni |
Small comment adjustement.
|
|
|
|
@1059
|
[1059]
|
5 months |
corni |
Add an assert for the unsupported lowering of foreach's and adjust a …
|
|
|
|
@1058
|
[1058]
|
5 months |
corni |
Add the MainFunction? and the Lower_Control_Flow pass.
MainFunction? moves …
|
|
|
|
@1056
|
[1056]
|
5 months |
corni |
Add desugar to the supported passes used from the -passes cli option.
|
|
|
|
@1055
|
[1055]
|
5 months |
corni |
Implement a facility to generate variables and variable names for …
|
|
|
|
@1054
|
[1054]
|
6 months |
corni |
Add parsing of literal integers to the AST node for literalInts.
Analysis …
|
|
|
|
@1053
|
[1053]
|
6 months |
corni |
Allow signature AST nodes which have no formalParamList assigned for …
|
|
|
|
@1052
|
[1052]
|
6 months |
corni |
Simplify the code of SimplifyStrings? a bit.
|
|
|
|
@1051
|
[1051]
|
6 months |
corni |
Allow replacing the AST root node.
|
|
|
|
@1050
|
[1050]
|
6 months |
corni |
Remove the consts as they break the build…
|
|
|
|
@1049
|
[1049]
|
6 months |
corni |
Silence a clang warning about an unused parameter and add some const …
|
|
|
|
@1048
|
[1048]
|
6 months |
corni |
Silence a clang warning.
|
|
|
|
@1047
|
[1047]
|
7 months |
weyrick |
llvm 2.7 removed moduleprodiver
|
|
|
|
@1046
|
[1046]
|
7 months |
weyrick |
pass dump work
|
|
|
|
@1045
|
[1045]
|
7 months |
weyrick |
swallow trailing newline on close tag
|
|
|
|
@1043
|
[1043]
|
7 months |
weyrick |
classDecl interface and dump
|
|
|
|
@1042
|
[1042]
|
7 months |
weyrick |
don't kill build on parser conflicts
|
|
|
|
@1041
|
[1041]
|
7 months |
weyrick |
move key/val to expr in foreach
|
|
|
|
@1040
|
[1040]
|
7 months |
corni |
Update the pass notes to reflect reality after the switch lowering pass …
|
|
|
|
@1039
|
[1039]
|
7 months |
weyrick |
reenable basic IR generation
|
|
|
|
@1038
|
[1038]
|
7 months |
corni |
Add a skeleton to lower foreach loops.
|
|
|
|
@1037
|
[1037]
|
7 months |
corni |
Add switch lowering.
|
|
|
|
@1036
|
[1036]
|
7 months |
corni |
update the notes about some passes.
|
|
|
|
@1035
|
[1035]
|
7 months |
weyrick |
ast dump and more grammar tweak
|
|
|
|
@1034
|
[1034]
|
7 months |
corni |
Replace the friend-relationship between stmt and CheckMemoryManagement?. …
|
|
|
|
@1033
|
[1033]
|
7 months |
weyrick |
grammar tweaks
|
|
|
|
@1032
|
[1032]
|
7 months |
weyrick |
work towards better xml dumps
|
|
|
|
@1031
|
[1031]
|
7 months |
weyrick |
cleanup strange icu-config output
|
|
|
|
@1030
|
[1030]
|
7 months |
corni |
Add some converted passes from phc.
|
|
|
|
@1029
|
[1029]
|
7 months |
corni |
Implement a deep copy facility.
This implements the clone() method to …
|
|
|
|
@1028
|
[1028]
|
7 months |
weyrick |
->
|
|
|
|
@1027
|
[1027]
|
7 months |
weyrick |
ufo
|
|
|
|
@1026
|
[1026]
|
7 months |
weyrick |
reimplement array parsing
|
|
|
|
@1025
|
[1025]
|
7 months |
weyrick |
add bitwise not and resolve some conflicts
|
|
|
|
@1024
|
[1024]
|
7 months |
weyrick |
magic and ignore
|
|
|
|
@1023
|
[1023]
|
7 months |
weyrick |
parse shift operators
|
|
|
|
@1022
|
[1022]
|
7 months |
weyrick |
cmake build work, and test with latest llvm 2.7svn
|
|
|
|
@1021
|
[1021]
|
7 months |
weyrick |
parser
|
|
|
|
@1020
|
[1020]
|
7 months |
weyrick |
parser work to more closely resemble phc grammar. still progressing.
|
|
|
|
@1019
|
[1019]
|
7 months |
weyrick |
fix llvm 2.6 and non-debug builds
|
|
|
|
@1018
|
[1018]
|
7 months |
weyrick |
check ICU version during configure
|
|
|
|
@1014
|
[1014]
|
8 months |
weyrick |
array and class hints
|
|
|
|
@1013
|
[1013]
|
8 months |
weyrick |
add include/require back in as builtins
|
|
|
|
@1012
|
[1012]
|
8 months |
weyrick |
global, static decl lists
|
|
|
|
@1011
|
[1011]
|
8 months |
weyrick |
also constructor invoke
|
|
|
|
@1010
|
[1010]
|
8 months |
weyrick |
assign by ref to fun invokes
|
|
|
|
@1009
|
[1009]
|
8 months |
weyrick |
constants
|
|
|
|
@1008
|
[1008]
|
8 months |
weyrick |
static type method invokes
|
|
|
|
@1007
|
[1007]
|
8 months |
weyrick |
add try/catch
|
|
|
|
@1006
|
[1006]
|
8 months |
weyrick |
fix some parse errors involving end of source
|
|
|
|
@1005
|
[1005]
|
8 months |
weyrick |
clone
|
|
|
|
@1004
|
[1004]
|
8 months |
weyrick |
string index
|
|
|
|
@1003
|
[1003]
|
8 months |
corni |
I forgot to commit these files before…
|
|
|
|
@1002
|
[1002]
|
8 months |
corni |
This commit does two things:
-It factors out some logic used in transform …
|
|
|
|
@1001
|
[1001]
|
8 months |
corni |
Plug a memory leak.
|
|
|
|
@1000
|
[1000]
|
8 months |
weyrick |
dynamic ids for function/method invoke
|
|
|
|
@999
|
[999]
|
8 months |
weyrick |
instance of, literal and dynamic id nodes
|
|
|
|
@998
|
[998]
|
8 months |
corni |
Document some todos for the pass system.
|
|
|
|
@997
|
[997]
|
8 months |
corni |
This commit introduces the exprReduce ast node for needed for transforms …
|
|
|
|
@996
|
[996]
|
8 months |
weyrick |
cleanup
|
|
|
|
@995
|
[995]
|
8 months |
weyrick |
grammar for ternary
|
|
|
|
@994
|
[994]
|
8 months |
corni |
AST node for the ?: ternary operator.
This is useful for some lowering …
|
|
|
|
@993
|
[993]
|
8 months |
corni |
Add the possiblity to get literalBools fast and easy in transformer …
|
|
|
|
@992
|
[992]
|
8 months |
weyrick |
list assignment
|
|
|
|
@991
|
[991]
|
8 months |
weyrick |
add dependency back
|
|
|
|
@990
|
[990]
|
8 months |
weyrick |
class constants, fixes and dump support
|
|
|
|
@989
|
[989]
|
8 months |
weyrick |
parse classes. still needs class constants finished, dump support, and …
|
|
|
|
@988
|
[988]
|
8 months |
corni |
Add a missing omitted break.
|
|
|
|
@987
|
[987]
|
8 months |
corni |
Enforce blocks in if statement bodys.
|
|
|
|
@986
|
[986]
|
8 months |
corni |
ARGH
|
|
|
|
@985
|
[985]
|
8 months |
corni |
This fixes an evil typo…
|
|
|
|
@984
|
[984]
|
8 months |
weyrick |
lots of parser updates
|
|
|
|
@983
|
[983]
|
8 months |
weyrick |
parse switch, and make a macro for context in grammar
|
|
|
|
@982
|
[982]
|
8 months |
corni |
Add Boost.Range facilities to child and arg iterators for the AST classes.
|
|
|
|
@981
|
[981]
|
8 months |
corni |
This adds some additionla constructors to functionInvoke so that we can …
|
|
|
|
@980
|
[980]
|
8 months |
corni |
Add an using llvm::cast to pAst.h.
|
|
|
|
@979
|
[979]
|
8 months |
corni |
Add a reference to the parse context to the pass superclass.
Because you …
|
|
|
|
@978
|
[978]
|
8 months |
corni |
Revert r974, we want the AST to represent the actual source program, as …
|
|
|
|
@977
|
[977]
|
8 months |
corni |
Move the notes about the phc passes into a txt file in doc/ instead of the …
|
|
|
|
@976
|
[976]
|
8 months |
corni |
This fixes several issues with logical/boolean operators and cleans up
the …
|
|
|
|
@975
|
[975]
|
8 months |
corni |
This adds a list of all phc passes used to convert their AST to the HIR …
|
|
|
|
@974
|
[974]
|
8 months |
corni |
An empty return statement means return NULL;, reflect this in the …
|
|
|
|
@973
|
[973]
|
8 months |
weyrick |
do and while
|
|
|
|
@972
|
[972]
|
8 months |
weyrick |
more assigning ops
|
|
|
|
@971
|
[971]
|
8 months |
weyrick |
for loops, other parser tweaks
|
|
|
|
@970
|
[970]
|
8 months |
weyrick |
parser
|
|
|
|
@969
|
[969]
|
8 months |
weyrick |
pre/post inc/dec
|
|
|
|
@968
|
[968]
|
8 months |
weyrick |
comparisons
|
|
|
|
@967
|
[967]
|
8 months |
weyrick |
fix error msgs with tabs, and cast warning
|
|
|
|
@966
|
[966]
|
8 months |
weyrick |
optional parser debugging. multiple source files in analyzer. parser …
|
|
|
|
@965
|
[965]
|
8 months |
weyrick |
if blocks
|
|
|
|
@964
|
[964]
|
8 months |
weyrick |
proper if blocks
|
|
|
|
@963
|
[963]
|
8 months |
weyrick |
more binops
|
|
|
|
@962
|
[962]
|
8 months |
weyrick |
lexer work, greatly fixing inline html and open tag detection
|
|
|
|
@961
|
[961]
|
8 months |
weyrick |
add stat dumping pass, and some cleanup
|
|
|
|
@960
|
[960]
|
8 months |
weyrick |
'fix' warning
|
|
|
|
@959
|
[959]
|
8 months |
weyrick |
some more binops
|
|
|
|
@958
|
[958]
|
8 months |
weyrick |
typecast
|
|
|
|