Comments (11)
What was the input code exactly? I seem to recall hitting a bug or regression in using X = Y
statements recently.... I thought I fixed it by now. Make sure you're using the most recent binaries in Lib\LeMP
from ecsharp.
It's the code on the installation page. I tried to follow those
instructions exactly.
On Fri, Mar 11, 2016 at 8:07 AM, David Piepgrass [email protected]
wrote:
What was the input code exactly? I seem to recall hitting a bug or
regression in using X = Y statements recently.... I thought I fixed it by
now.—
Reply to this email directly or view it on GitHub
#24 (comment).
from ecsharp.
Well, I'm pretty puzzled because I pushed the current binaries March 9 at 1:17pm. I am using those same binaries I pushed without any problems. I'm debugging my refactored EC# parser right now and will update the binaries again when that's done.
from ecsharp.
Yeah. It's often difficult to reproduce someone else's issue. If you can't
reproduce it let me know and I'll try it again. Maybe I missed something.
Kerry
On Fri, Mar 11, 2016, 3:38 PM David Piepgrass [email protected]
wrote:
Well, I'm pretty puzzled because I pushed the current binaries March 9 at
1:17pm. I am using those same binaries I pushed without any problems. I'm
debugging my refactored parser right now and will update the binaries again
when that's done.—
Reply to this email directly or view it on GitHub
#24 (comment).
from ecsharp.
Could you run LeMP.exe --editor
and see if the editor is generating code OK?
from ecsharp.
Yes. It is.
from ecsharp.
I copy-pasted the example that was int he lemp editor into Visual Studio, example.ecs and it worked.
The example that worked was
using System;
using System.Collections.Generic;
using Loyc;
using Loyc.Collections;
using Loyc.Syntax;
using Loyc.Syntax.Lexing;
replace (W => Console.WriteLine);
public class Program {
public static void Main(string[] args) {
W("Hello, World!");
}
}
What wasn't working was this, which I copied off the installation page:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows
namespace Loyc.Ecs {
class Person {
public Person(public readonly string Name, public int WeightLb, public int Age) {}
}
}
from ecsharp.
Oh I see, there's a missing semicolon after System.Windows
. I'll fix that on the install page.
from ecsharp.
Thanks for catching that. Would it be possible to improve the error message?
from ecsharp.
Of course! NullReferenceException is always a bug and I intend to fix it.
The problem is really just one of manpower - I don't have time to make sure
all errors are handled gracefully (but I try)
On Mon, Mar 14, 2016 at 1:35 AM, ktodyruik [email protected] wrote:
Thanks for catching that. Would it be possible to improve the error
message?—
Reply to this email directly or view it on GitHub
#24 (comment).
- David
http://qism.blogspot.com
from ecsharp.
The NullReferenceException is fixed (although current error message still makes it clear that the parser is more confused about this situation than it should be...)
from ecsharp.
Related Issues (20)
- #r "path" works only with absolute path in compileTime directive HOT 4
- Base compileTime on dotnet-script CLI tool instead of Roslyn scripting HOT 11
- Support F#ish object expression or Java#ish anonymous clases HOT 2
- Add `define` macro with first argument treated as `this` to enable chaining HOT 29
- Comments before multi-using statements are erased HOT 4
- await fluent operator HOT 1
- Error when transforming the `typeof(X<>)` construct HOT 2
- The error Semicolon': expected Colon for the specific code HOT 2
- Support C# 9 pattern matching HOT 3
- Ref locals cannot have parentheses
- EC#: Syntax error in `Foo<T?>`
- Qualified names of identifier macros not working?
- 'with' or quick binding operator bug HOT 1
- EC#: [return: ...] attribute sometimes causes IndexOutOfRangeException in InternalList
- EC#: `#pragma warning` is not propagated to output file
- EC#: Add support for suffix `!` operator
- EC#: New `?>` operator causes parser errors in code like `X<T?>` HOT 1
- Lemp integration - custom macro is not been called
- Lemp - Match only on attribute name
- Add Deconstruct Method To All LNode types to use c# pattern matching
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ecsharp.