Skip to content

Commit

Permalink
Update documantion, version add
Browse files Browse the repository at this point in the history
  • Loading branch information
neolithos committed Jan 17, 2015
1 parent 041c2c3 commit 4275e4a
Show file tree
Hide file tree
Showing 6 changed files with 19 additions and 10 deletions.
2 changes: 1 addition & 1 deletion NeoLua/NeoLua.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
<summary>
A Lua implementation for the Dynamic Language Runtime (DLR).

NeoLua is an implementation of the Lua language. Currently the implementation is on the level of Lua 5.2 (http://www.lua.org/manual/5.2/manual.html). The goal is to match the reference of the C-Lua implementation and combine this with full .net framework support.
NeoLua is an implementation of the Lua language. Currently the implementation is on the level of Lua 5.3 (http://www.lua.org/manual/5.3/manual.html). The goal is to match the reference of the C-Lua implementation and combine this with full .net framework support.

NeoLua is implemented in C# and uses the Dynamic Language Runtime. It therefore integrates very well with the .net framework.
</summary>
Expand Down
4 changes: 2 additions & 2 deletions NeoLua/Properties/AssemblyInfoGlobal.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

[assembly: AssemblyCompany("TecWare Gesellschaft für Softwareentwicklung mbH")]
[assembly: AssemblyProduct("Neo.Lua")]
[assembly: AssemblyCopyright("Copyright © 2013")]
[assembly: AssemblyCopyright("Copyright © 2013-2015")]
[assembly: AssemblyTrademark("")]

[assembly: AssemblyVersion("5.3.0.0")]
[assembly: AssemblyFileVersion("0.9.10.0")]
[assembly: AssemblyFileVersion("0.9.11.0")]
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ A Lua implementation for the Dynamic Language Runtime (DLR).
## Introduction

NeoLua is an implementation of the Lua language. Currently, the implementation is on
the level of [Lua_5.2](http://www.lua.org/) (http://www.lua.org/manual/5.2/manual.html).
the level of [Lua_5.3](http://www.lua.org/) (http://www.lua.org/manual/5.3/manual.html).
The goal is to follow the reference of the C-Lua implementation and combine this with full
.NET Framework support. That means, it should be easy to call .NET functions from Lua and it should
be easy access variables and functions from a .net language (e.g. C#, VB.NET, ...).
Expand Down Expand Up @@ -77,7 +77,7 @@ So, this could be reliable partner for your compiled .NET application or engine

## Documentation

*This documention has the same structure like the official reference ([Lua 5.2](http://www.lua.org/manual/5.2/manual.html)), so it should be easy to compare the two worlds.*
*This documention has the same structure like the official reference ([Lua 5.3](http://www.lua.org/manual/5.3/manual.html)), so it should be easy to compare the two worlds.*

1. Introduction
2. [Basic concepts](doc/02_basics.md)
Expand Down
2 changes: 1 addition & 1 deletion doc/03_language.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Language

Because there exists a official [lua language reference](http://www.lua.org/manual/5.2/manual.html#3), I will only cover in this document the differences.
Because there exists a official [lua language reference](http://www.lua.org/manual/5.3/manual.html#3), I will only cover in this document the differences.

## Explicit types

Expand Down
17 changes: 13 additions & 4 deletions doc/06_std.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ This sections gives an overview of the implementation state of the lua system li

* ![Is compatible to the lua reference.][done] `assert` Calls `System.Diagnostics.Debug.Assert`.
* ![Not full compatible to the lua reference.][noco] `collectgarbage` Only the parameter "count" and "collect" are supported. "step" and "isrunning" return always "true". "setpause" returns "false".
* ![Not full compatible to the lua reference.][noco] `dofile` Redirects to DoChunk to load and run a text file. Optional add parameters for the script.
"* ![Not full compatible to the lua reference.][noco] `dofile` Redirects to DoChunk to load and run a text file. Optional add parameters for the script.
```Lua
dofile('test.lua', 'a', 1, 'b', 2);
```
Expand Down Expand Up @@ -63,22 +63,26 @@ Coroutines are implemented in the LuaThread class. This class creates a managed
* ![Is compatible to the lua reference.][done] `byte`
* ![Is compatible to the lua reference.][done] `char`
* ![Not implemented. Yet.][noti] `dump`
* ![Not full compatible to the lua reference.][noco] `find` .net regex syntax with an exchange of the escape symbol % is \.
* ![Not full compatible to the lua reference.][noco] `find` .net regex syntax with an exchange of the escape symbol % is \. But you can set string__TranslateRegEx to false to use .net regulare expressions.
* ![Is compatible to the lua reference.][done] `format`
* ![Not full compatible to the lua reference.][noco] `gmatch`
* ![Not implemented. Yet.][noti] `gsub`
* ![Not full compatible to the lua reference.][noco] `gmatch` .net regex syntax with an exchange of the escape symbol % is \. But you can set string__TranslateRegEx to false to use .net regulare expressions.
* ![Not full compatible to the lua reference.][noco] `gsub` .net regex syntax with an exchange of the escape symbol % is \. But you can set string__TranslateRegEx to false to use .net regulare expressions.
* ![Is compatible to the lua reference.][done] `len`
* ![Is compatible to the lua reference.][done] `lower`
* ![Not full compatible to the lua reference.][noco] `match`
* ![Not implemented. Yet.][noti] `pack`
* ![Not implemented. Yet.][noti] `packsize`
* ![Is compatible to the lua reference.][done] `rep`
* ![Is compatible to the lua reference.][done] `reverse`
* ![Is compatible to the lua reference.][done] `sub`
* ![Not implemented. Yet.][noti] `unpack`
* ![Is compatible to the lua reference.][done] `upper`

## Table manipulation (table)

* ![Is compatible to the lua reference.][done] `conat`
* ![Is compatible to the lua reference.][done] `insert`
* ![Not implemented. Yet.][noti] `move`
* ![Is compatible to the lua reference.][done] `pack`
* ![Is compatible to the lua reference.][done] `remove`
* ![Is compatible to the lua reference.][done] `sort`
Expand All @@ -104,7 +108,9 @@ Coroutines are implemented in the LuaThread class. This class creates a managed
* ![Not implemented. Yet.][noti] `ldexp`
* ![Is compatible to the lua reference.][done] `log`
* ![Is compatible to the lua reference.][done] `max`
* ![Is compatible to the lua reference.][done] `maxinteger`
* ![Is compatible to the lua reference.][done] `min`
* ![Is compatible to the lua reference.][done] `mininteger`
* ![Is compatible to the lua reference.][done] `modf`
* ![Is compatible to the lua reference.][done] `pi`
* ![Is compatible to the lua reference.][done] `pow`
Expand All @@ -116,6 +122,9 @@ Coroutines are implemented in the LuaThread class. This class creates a managed
* ![Is compatible to the lua reference.][done] `sqrt`
* ![Is compatible to the lua reference.][done] `tan`
* ![Is compatible to the lua reference.][done] `tanh`
* ![Is compatible to the lua reference.][done] `tointeger`
* ![Is compatible to the lua reference.][done] `type`
* ![Is compatible to the lua reference.][done] `ult`

## Bitwise operations (bit32)

Expand Down
Binary file modified doc/Implementation.xlsm
Binary file not shown.

0 comments on commit 4275e4a

Please sign in to comment.