Jakub Míšek
|
6a3875cd6e
|
EmitConvertToDouble
|
2016-03-16 17:44:39 +01:00 |
Jakub Míšek
|
417c03dffd
|
CoreOperator descriptor
|
2016-03-15 09:24:12 +01:00 |
Jakub Míšek
|
2d756aeaa4
|
cleanup
|
2016-03-15 01:30:32 +01:00 |
Jakub Míšek
|
aebfa81887
|
emitting more conversions
|
2016-03-15 01:24:27 +01:00 |
Jakub Míšek
|
180466acea
|
PhpNumber
|
2016-03-15 00:55:44 +01:00 |
Jakub Míšek
|
5810831246
|
PhpNumber
- IComparable<PhpNumber>
- IPhpConvertible
- operator ==
- operator !=
|
2016-03-15 00:52:13 +01:00 |
Jakub Míšek
|
b66d190dd7
|
a = b = value; properly
- convert A -> A fix
- proper IL
|
2016-03-15 00:23:44 +01:00 |
Jakub Míšek
|
aec6d7656d
|
BoundReferenceExpression
- assignment emit
- int32 support
|
2016-03-15 00:09:13 +01:00 |
Jakub Míšek
|
403c882be8
|
TypeRefMask.IsRef
- AnyType mask may or may not have IsRef flag
- aliased parameters emit
|
2016-03-14 23:05:56 +01:00 |
Jakub Míšek
|
680f073583
|
PhpStringBuilder concept
|
2016-03-14 15:08:29 +01:00 |
Jakub Míšek
|
1f482b143e
|
String to Number Conversions
- Conversions
- NumberInfo
- BinaryString
- PhpStringBuilder
|
2016-03-14 14:43:53 +01:00 |
Jakub Míšek
|
fbfded61c7
|
PhpTypeCode
- elementary Pchp types
- type context uses PhpTypeCode
|
2016-03-14 12:29:18 +01:00 |
Jakub Míšek
|
7edbcad89d
|
Interfaces in PE and Source
(no overriding yet)
|
2016-03-14 11:14:35 +01:00 |
Jakub Míšek
|
c48bd51261
|
EmitReturnDefault
|
2016-03-14 10:18:13 +01:00 |
Jakub Míšek
|
4b249a1618
|
cleanup
|
2016-03-14 01:53:11 +01:00 |
Jakub Míšek
|
9ad8d0e65e
|
PE Constructors
- emit of new PhpAlias
- CoreConstructor helper
- cleanup
|
2016-03-14 00:56:50 +01:00 |
Jakub Míšek
|
9d3da3bbf7
|
BoundUnaryEx
- cleanup
- logical negation
- print unary op
- bool unary cast
|
2016-03-13 23:43:03 +01:00 |
Jakub Míšek
|
5c4ad5be2f
|
XOR
- boolean xor operator
|
2016-03-13 14:31:12 +01:00 |
Jakub Míšek
|
d9115091ce
|
AND, OR
- AND, OR boolean operators
- temporary locals
- conversions to bool
|
2016-03-13 14:19:39 +01:00 |
Jakub Míšek
|
c66b6afca2
|
PHPDoc
- types of parameters determined from PHPDoc
- minimal routine return type from PHPDoc
- more CodeGenerator methods
- more name helpers
|
2016-03-13 13:09:10 +01:00 |
Jakub Míšek
|
e7ba31b497
|
cleanup
|
2016-03-13 02:50:25 +01:00 |
Jakub Míšek
|
8690c63612
|
Echo, Property reflection
- Echo(Double)
- fixed property reflection
|
2016-03-13 02:36:50 +01:00 |
Jakub Míšek
|
a3501f69b3
|
Echo, This, Parameters, Types
- PhpValue
- Context
- PhpAlias
- First Type Hierarchy
- Fixed reflection of methods
|
2016-03-13 02:18:56 +01:00 |
Jakub Míšek
|
0df32c19dd
|
PhpAlias, PhpNumber, PhpValue
- runtime types
|
2016-03-12 17:12:02 +01:00 |
Jakub Míšek
|
6fa6dd5609
|
CoreTypes, CoreMethods
- bound to Compilation object
|
2016-03-12 15:57:35 +01:00 |
Jakub Míšek
|
86cdf24d1b
|
MetadataGenerator
- base type
- source fields
- <File>.<Ordinal> constant
- utils
|
2016-03-12 00:14:50 +01:00 |
Jakub Míšek
|
cf585e9cfa
|
SynthesizedFieldSymbol
|
2016-03-10 12:37:01 +01:00 |
Jakub Míšek
|
a106a3ae31
|
PropertyPlace
- loading and storing to a property
|
2016-03-10 12:22:15 +01:00 |
Jakub Míšek
|
7888fd480b
|
SynthesizedPropertySymbol
|
2016-03-09 23:28:19 +01:00 |
Jakub Míšek
|
a83746d991
|
SourceFieldSymbol
- php fields
|
2016-03-09 23:06:09 +01:00 |
Jakub Míšek
|
8cf9b4672f
|
PEPropertySymbol
- reflecting properties
|
2016-03-09 22:40:15 +01:00 |
Jakub Míšek
|
f092187818
|
PEFieldSymbol
|
2016-03-09 22:40:15 +01:00 |
bfistein
|
9ca98cb82d
|
Added Readme.md
|
2016-03-09 20:47:23 +01:00 |
Jakub Míšek
|
9d12e4c6f1
|
previous commit
|
2016-03-08 11:06:50 +01:00 |
Jakub Míšek
|
7b0422f90d
|
ContainingFile property
will be used for getting containing file Ordinal to ensure containing
script is loaded in rutnime
|
2016-03-08 11:06:38 +01:00 |
Jakub Míšek
|
29d5e5a3e2
|
SourceFileSymbol
- SourceGlobalMethodSymbol
- global code compiled into <Files>.[FileName].Main method
|
2016-03-08 10:53:55 +01:00 |
Jakub Míšek
|
4a92552114
|
CoreTypes implementation
|
2016-03-08 08:54:07 +01:00 |
Jakub Míšek
|
7423661275
|
TypeSymbol helpers
|
2016-03-08 01:25:16 +01:00 |
Jakub Míšek
|
a013d0a5a4
|
CodeGenerator helpers
- IsDebug
- EmitLoadContext
|
2016-03-08 01:09:41 +01:00 |
Jakub Míšek
|
979ec3af57
|
<context> routine parameter
|
2016-03-08 00:58:50 +01:00 |
Jakub Míšek
|
a7ca8978e9
|
use of CoreTypes, CoreMethods
|
2016-03-08 00:27:03 +01:00 |
Jakub Míšek
|
a9430a2bae
|
Pchp.Core.Context
- CoreTypes
- CoreMethods
|
2016-03-08 00:09:28 +01:00 |
Jakub Míšek
|
75591b3d34
|
Cleanup
|
2016-03-07 23:18:43 +01:00 |
Jakub Míšek
|
ef39d16070
|
ReferemceManager
- more implementation
- references of referenced modules
- special types resolution
- assembly resolution
- demo emit
|
2016-03-06 17:54:43 +01:00 |
Jakub Míšek
|
e575c767ff
|
AssemblyIdentityReferenceResolver
- resolving assembly names
- use of PchpCor
|
2016-03-06 15:32:24 +01:00 |
Jakub Míšek
|
8742ae40be
|
BoundBinaryEx Emit stub
|
2016-03-05 16:24:57 +01:00 |
Jakub Míšek
|
53c7801f44
|
ConditionalEdge.Generate
|
2016-03-05 16:07:20 +01:00 |
Jakub Míšek
|
72d5ad0b02
|
generating IL from CFG
|
2016-03-05 15:52:39 +01:00 |
Jakub Míšek
|
1555bc73e7
|
Ordering of BoundBlock
- BoundBlock.Ordinal
- Scope end
|
2016-03-04 10:19:54 +01:00 |
Jakub Míšek
|
54b8d976e2
|
BoundBlock.Emit
|
2016-03-03 12:26:15 +01:00 |