Jakub Míšek
|
a3f9fca0d9
|
CodeGenerator 0
|
2016-03-03 11:03:20 +01:00 |
Jakub Míšek
|
9392dae0a9
|
BoundAssignEx, BoundCompoundAssignEx
|
2016-03-03 10:04:40 +01:00 |
Jakub Míšek
|
9194b52a0a
|
BoundVariableRef
|
2016-03-03 09:19:42 +01:00 |
Jakub Míšek
|
eee3cb8ba8
|
BoundVariableRead
|
2016-03-02 01:05:41 +01:00 |
Jakub Míšek
|
3a9b78fab3
|
BoundBinaryEx.Left.Access fix
|
2016-03-02 00:52:53 +01:00 |
Jakub Míšek
|
0e068dad4f
|
CFG, SemanticsBinder, AccessType
- more semantics binding
- AccessType when binding
- CFG initialized by SourceCompiler
|
2016-03-02 00:51:23 +01:00 |
Jakub Míšek
|
7f74d68911
|
ErrorTypeSymbol
|
2016-03-01 12:10:41 +01:00 |
Jakub Míšek
|
c336e2836c
|
PEMethodSymbol.Signature
more metadata readings
|
2016-02-29 18:55:55 +01:00 |
Jakub Míšek
|
046ffeae9f
|
PENamedTypeSymbol.LoadMembers
load of method members
|
2016-02-29 18:01:39 +01:00 |
Jakub Míšek
|
b6d656e327
|
PENamedTypeSymbol.CreateMethods
|
2016-02-29 17:14:45 +01:00 |
Jakub Míšek
|
c72a8fc3a3
|
PEMethodSymbol, PEParameterSymbol
|
2016-02-29 17:14:06 +01:00 |
Jakub Míšek
|
759bd3199e
|
pchpcor
- pchpcor project representing PHP runtime
- ReferenceManager loads mscorlib and pchpcor by default
|
2016-02-29 11:36:09 +01:00 |
Jakub Míšek
|
a215e92dd5
|
Places
IPlace providing load and store operations
|
2016-02-29 10:36:01 +01:00 |
Jakub Míšek
|
3f50ca9f42
|
BoundVariable
- flow context defines variables
- locals lazily defined in local slot manager
- BoundVariable.Load/Store operations
|
2016-02-28 23:59:31 +01:00 |
Jakub Míšek
|
e3da9921c4
|
CodeGenerator
- use of routine
- routine with initial flow state and flow context
|
2016-02-27 11:13:58 +01:00 |
Jakub Míšek
|
7b03a37ffc
|
FlowContext
- StateBinder
- LocalsWalker
- SourceRoutineSymbol
- Helpers
|
2016-02-24 23:51:01 +01:00 |
Jakub Míšek
|
c73e75a687
|
FlowContext improvements
|
2016-02-24 15:51:09 +01:00 |
Jakub Míšek
|
22e6d31e1b
|
FlowState
|
2016-02-24 12:26:01 +01:00 |
Jakub Míšek
|
7bd3f3d34c
|
ISemanticValue
|
2016-02-23 14:27:08 +01:00 |
Jakub Míšek
|
4b137d80ad
|
ControlFlowGraph
- graph builder
- block, edge
- graph visitor
|
2016-02-23 01:41:29 +01:00 |
Jakub Míšek
|
6cb9b1b306
|
TypeRefContext
|
2016-02-20 00:32:22 +01:00 |
Jakub Míšek
|
6a9aa80f71
|
CompileSources flow
|
2016-02-19 18:06:23 +01:00 |
Jakub Míšek
|
977dfc9a55
|
BoundEcho
|
2016-02-18 23:19:10 +01:00 |
Jakub Míšek
|
fcf152d5f2
|
code refactored
- SourceSymbolTables
- ISemanticModel
- BoundExpression
|
2016-02-18 15:09:07 +01:00 |
Jakub Míšek
|
dfc647f2b1
|
Semantics
- bound statement, body and methods
- lazy syntax bind
- SourceCompiler class
- cleanup and more implementations
|
2016-02-18 01:35:32 +01:00 |
Jakub Míšek
|
34f3bd5131
|
SourceBaseMethodSymbol
+ cleanup
|
2016-02-17 17:17:30 +01:00 |
Jakub Míšek
|
74c22bc6d2
|
CommonGetSpecialType
- getting and caching of special types within Compilation
|
2016-02-17 16:31:17 +01:00 |
Jakub Míšek
|
09a22be8d1
|
References, Method Emit
- loading references
- COR library and Special Types
- empty method body generating
- method definition
|
2016-02-17 15:34:30 +01:00 |
Jakub Míšek
|
c1312f844c
|
AssemblyReference
- SetReferences
- AssemblyReference
- PEAssemblySymbol.Create
|
2016-02-17 00:34:07 +01:00 |
Jakub Míšek
|
e1114df238
|
PE
- PEAssemblySymbol
- PEModuleSymbol
- PENamespaceSymbol
- PENamedTypeSymbol
|
2016-02-16 23:21:19 +01:00 |
Jakub Míšek
|
6023f9a65b
|
MethodSymbol
- SourceFunctionSymbol
- SourceMethodSymbol
|
2016-02-16 13:41:41 +01:00 |
Jakub Míšek
|
722e7195d9
|
without SourceNamespaceSymbol
|
2016-02-16 01:14:26 +01:00 |
Jakub Míšek
|
8a97b2814e
|
SourceSymbolTables
- ISymbolTables
- Declared Types & Namespaces
- Utilities
|
2016-02-16 00:42:39 +01:00 |
Jakub Míšek
|
cbd3885e17
|
clanup
|
2016-02-15 19:06:39 +01:00 |
Jakub Míšek
|
4f2fa1fd56
|
SourceNamedTypeSymbol
- NamedTypeSymbol
- TypeSymbol
- NamespaceSymbol
- SourceModuleSymbol
- temporary use of SourceUnit
|
2016-02-15 18:03:49 +01:00 |
Jakub Míšek
|
f382876b3f
|
compilation process
- assembly, module builder
- assembly symbol
|
2016-02-15 15:29:30 +01:00 |
Jakub Míšek
|
de17865558
|
compilation process
|
2016-02-15 01:23:01 +01:00 |
Jakub Míšek
|
7aafd82816
|
core.snk
|
2016-02-15 01:19:31 +01:00 |
Jakub Míšek
|
240d81706e
|
core.snk
|
2016-02-15 01:09:15 +01:00 |
Jakub Míšek
|
4322fee8e6
|
core.pfx
|
2016-02-15 01:06:02 +01:00 |
Jakub Míšek
|
72c47a8ac3
|
Compiler structure
- pchp
- CommandLine
- Compilation
|
2016-02-14 14:38:50 +01:00 |
Jakub Míšek
|
1750eecdac
|
Pchp.Syntax, Pchp.CodeAnalysis
|
2016-02-13 11:35:30 +01:00 |
Jakub Míšek
|
abcca0c9b3
|
namespace refactoring
|
2016-02-08 16:34:14 +01:00 |
Jakub Míšek
|
78d6851cbc
|
PHP5 AST
- basic AST for PHP5
- Text Utils (to be replaced by roslyn)
- Phalanger syntax (to be removed)
- ISymbol to be used from roslyn
|
2016-02-08 16:08:24 +01:00 |
Jakub Míšek
|
3399cd5852
|
folder structure
|
2016-02-07 17:43:44 +01:00 |
Jakub Míšek
|
8223ee45c8
|
Compiler folder structure
- Pchp.Syntax
- Microsoft.CodeAnalysis
|
2016-02-07 17:09:26 +01:00 |
Jakub Míšek
|
637943c615
|
roslyn submodule
|
2016-02-07 15:21:54 +01:00 |
Jakub Míšek
|
e55970a8f7
|
Solution file
|
2016-02-05 17:38:50 +01:00 |
Jakub Míšek
|
84e514fcf8
|
readme.md
|
2016-02-05 17:24:34 +01:00 |
Jakub Míšek
|
d0050724d3
|
💥🐫 Added .gitattributes & .gitignore files
|
2016-02-05 17:22:09 +01:00 |