-
Notifications
You must be signed in to change notification settings - Fork 148
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes referring to issues #57 and 58 #60
Open
hmah
wants to merge
85
commits into
boo-lang:master
Choose a base branch
from
hmah:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This issue was caused by EmitAssembly.cs: he emitter creates code for attributes first. However, if attributes have arguments of a type that is defined within the same assembly, this type is unknown on creating the code for the attribute. Used the TypeCreator to fix.
…s. … This issue was caused by EmitAssembly.cs: he emitter creates code for attributes first. However, if attributes have arguments of a type that is defined within the same assembly, this type is unknown on creating the code for the attribute. Used the TypeCreator to fix.
…is is important to make this a configurable shell that can be used to run domain specific programming languages
…and DownArrow now also scroll suggestions if displayed. Otherwise, these keys scroll history.
…r, does not work with current Sharpdevelop releases.
casts. Developer does not have to test for null value. Changed builtin repr() for types: typeof((int)) => typeof((System.Int32)) typeof((int,3)) => typeof((System.Int32, 3)) List[of int] => System.Collections.Generic.List[of System.Int32] This will make it easier for newbies to learn how to deal with types in BOO (I know this from experience)
…n SaveAssembly.cs
…printing type names in the interpreter.
tests will follow.
…and methods without args. class C: public constructor(): pass destructor(): GC.SuppressFinalize(self) def MethodWithoutArgs: return 5
…003. Needs to be updated to current software and some bugfixes are required.
Ported to VS 10. Recompiled. Removed hyperlinks to outdated MS docs.
with parameter <max> - 1. If <max> is 0 or less, this will return an empty enumerable. Use this version of [range] to loop over cardinal number representing for instance element counts. This version will never iterate negative numbers.
Add support for XML doc to the describe command. Additionally means to list namespaces and classes. Adds some colors to booish. There is still an error to be fixed. One currently cannot end blocks. I thought about doing more but I thing that I will stop here (except that naughty error mentioned above).
Now the console again can apparently indent and deindent properly.
Shell command load uses auto-completion mode "File".
…uced release mode binaries and copied them into the bin/ folder including XML docs. Update of the CHM doc.
Conflicts: docs/Boo.chm
… Edited boo.g and recreated parser.
…acter of the line before. The cursor switches up to the end of the previous line. Users should afford to renounce things like intellisence in multiline mode, but removal of characters MUST be possible in BOOISH in order to be useful.
…ng lines or in multiline mode. One should not use a software before releasing it. However, there are probably more. Added a corresponding exclaimer to readme.
# Conflicts: # README.md # default.build # src/Boo.Lang.Compiler/Boo.Lang.Compiler.csproj # src/Boo.Lang.Compiler/CompilerParameters.cs # src/Boo.Lang.Interpreter/InteractiveInterpreterConsole.boo # src/Boo.Lang.Parser/BooExpressionLexer.cs # src/Boo.Lang.Parser/BooExpressionLexerTokenTypes.cs # src/Boo.Lang.Parser/BooExpressionLexerTokenTypes.txt # src/Boo.Lang.Parser/BooLexer.cs # src/Boo.Lang.Parser/BooParserBase.cs # src/Boo.Lang.Parser/BooTokenTypes.cs # src/Boo.Lang.Parser/BooTokenTypes.txt CodeReifierTests now expect CompilerExceptions instead of ArgumentExceptions since Reifier now uses DepthFirstVisitor that intercepts ArgumentExceptions. Don't know, why this has not been changed before. One test still fails
…more console rows.
This is a pretty massive PR. For starters, why did you delete the entire Extras folder? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
These are the changes I committed on the issues #57 and #58. Changes on the project files resulted from my fighting the SharpDevelop-Debugger.