@@ -84,6 +84,7 @@ Class AssignStmtExpr Extends StmtExpr
If etype
lhs=lhs.RemoveSideEffects( block )
Local t:=New BinaryopExpr( op.Slice( 0,-1 ),New ValueExpr( lhs,srcpos,endpos ),Self.rhs,srcpos,endpos )
+ t.srcfile=srcfile
rhs=t.Semant( block )
op="="
Endif
@@ -1,36 +1,12 @@
-Namespace myapp
-#Import "<std>"
-#Import "<mojo>"
-
-Using std..
-Using mojo..
-Class MyWindow Extends Window
- Method New( title:String="Simple mojo app",width:Int=640,height:Int=480,flags:WindowFlags=Null )
- Super.New( title,width,height,flags )
- New Fiber( Lambda()
- Print "HERE"
- End )
- End
- Method OnRender( canvas:Canvas ) Override
- App.RequestRender()
- canvas.DrawText( "Hello World!",Width/2,Height/2,.5,.5 )
+Enum WindowFlags
+ HighDPI=1
+ Resizable=2
End
Function Main()
- New AppInstance
- New MyWindow
+ Local flags:=WindowFlags.HighDPI
- App.Run()
-End
+ flags|=WindowFlags.Resizable
+End