Skip to content
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
wants to merge 85 commits into
base: master
Choose a base branch
from
Open

Conversation

hmah
Copy link

@hmah hmah commented Oct 5, 2013

These are the changes I committed on the issues #57 and #58. Changes on the project files resulted from my fighting the SharpDevelop-Debugger.

hmah and others added 30 commits October 3, 2013 20:02
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)
…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.
hmah and others added 29 commits February 17, 2014 21:01
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.
…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
@masonwheeler
Copy link
Contributor

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
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants