root/trunk/rphp

Revision Log Mode:


Legend:

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