BenScript is a free interpreter for the BenScript language. It can be used as a standalone interpreter or as a library to add an interpreter engine to your software.
Be the first to post a text review of BenScript. Rate and review a project by clicking thumbs up or thumbs down in the right column.
Yesterday i decided to make a first release. I think the code is clean enough to be released, there will surely be some bugs left, but I think it is a good point to start with.
0.1.1 - adding include statements - "include("test.bns");" - massive changes to CBsLanguageProgram - added CBsLanguageProgram::Functions - added CBsLanguageConstruct* BsScript::SyntaxRoot() - fixed BNS_SetVariableValue - extended stdlib - convert extern variable names to uppercase - done 21.01.2005 - added BNS_RunFunction, BNS_RemoveFunction and BNS_DeleteScript to interface - fixed Match - FIXED: Crashes when no script is loaded and script is tried to execute - many small fixes - replaced BNS_GetVariableValueString and BNS_GetVariableValueNum with BNS_GetVariableValue - huge improvement to handling of parse errors 0.1.0.1 15.01.2005 - Removed text output when starting benscript - fixed CBsScriptSource::NewLine() to support DOS and UNIX style newlines (\r\n) - fixed GetName, not to skip whitespaces (broke "else" branches without [ ]s before) 16.01.2005 - fixed CBsLanguageProgram::Build() not to get stuck in an infinite loop if program is wrong 0.1.0 - Initial Release after porting to GNU - Same as used in "Besondere Lernleistung"
0.1.1 - adding include statements - "include("test.bns");" - massive changes to CBsLanguageProgram - added CBsLanguageProgram::Functions - added CBsLanguageConstruct* BsScript::SyntaxRoot() - fixed BNS_SetVariableValue - extended stdlib - convert extern variable names to uppercase - done 21.01.2005 - added BNS_RunFunction, BNS_RemoveFunction and BNS_DeleteScript to interface - fixed Match - FIXED: Crashes when no script is loaded and script is tried to execute - many small fixes - replaced BNS_GetVariableValueString and BNS_GetVariableValueNum with BNS_GetVariableValue - huge improvement to handling of parse errors 0.1.0.1 15.01.2005 - Removed text output when starting benscript - fixed CBsScriptSource::NewLine() to support DOS and UNIX style newlines (\r\n) - fixed GetName, not to skip whitespaces (broke "else" branches without [ ]s before) 16.01.2005 - fixed CBsLanguageProgram::Build() not to get stuck in an infinite loop if program is wrong 0.1.0 - Initial Release after porting to GNU - Same as used in "Besondere Lernleistung"
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?