Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

Synchronization with Github repository (w/ removal of LuaDocumentor a…

…nd its dependencies).

Squashed commit of the following:

commit f97172f
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu May 10 11:09:44 2012 +0200

    Increasing h1 css top-margin.

commit 826d0a1
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Wed May 9 16:58:41 2012 +0200

    BUGFIX: [luadocumentor] Documentation elements can now have empty description.

commit 78f6c7e
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Tue Apr 24 19:19:54 2012 +0200

    Fixing function type definition indexing

commit 31bda75
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Apr 19 18:52:13 2012 +0200

    Module summaries are now alphabetically sorted.

commit 421e584
Merge: ede7194 f2a1d3a
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Tue Apr 24 14:25:13 2012 +0200

    Merge branch 'master' into executionenvironment

commit ede7194
Merge: 92e751a da47480
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Tue Apr 24 12:38:03 2012 +0200

    Merge remote-tracking branch 'github-sierra-origin/master' into executionenvironment

    Conflicts:
    	plugins/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/text/ILuaColorConstants.java
    	plugins/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/text/LuaPreferenceInitializer.java
    	plugins/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/preference/internal/ui/LuaEditorColoringConfigurationBlock.java
    	plugins/org.eclipse.koneki.ldt.ui/OSGI-INF/l10n/bundle.properties
    	plugins/org.eclipse.koneki.ldt.ui/plugin.xml
    	plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/preferences/Messages.java
    	plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/preferences/messages.properties

commit 92e751a31c95612d6cbff771f200f5b95456711a
Merge: 4304ff9 5ba3385
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Tue Apr 17 13:06:55 2012 +0200

    Merge branch 'master' into executionenvironment

commit 4304ff92c00b7ba3d759b5c44777a13e9c4fd515
Author: sbernard <sbernard@sierrawireless.com>
Date:   Tue Apr 17 11:54:54 2012 +0200

    bug 372334: Debugger may crash application with SierraWireless Lua
    framework

commit 870fd9ada80c48596b13f0495d9750d79aa4196a
Author: sbernard <sbernard@sierrawireless.com>
Date:   Tue Apr 17 11:43:55 2012 +0200

    bug 372996: Debugger pollutes global namespace

commit 8548b92e584c73e0a0150620fbcb5d35707fd8d4
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Apr 16 17:43:50 2012 +0200

    Handling item pretty names corner case.

commit 29c7b0e111bedfa0ebcb04c172eaea633ff5bd7d
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Apr 16 12:19:50 2012 +0200

    Another fix on items' pretty names

commit f907d9b16b1dcfb830c6094753630545a5bf78e1
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Fri Apr 13 20:20:29 2012 +0200

    Fixing pretty names on items

commit 30f468091b1bf551147c6e5d755e693406bcb894
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Apr 13 15:06:36 2012 +0200

    change default color for semantic highlight

commit 2af9803badc0653032c0ed1c9f2eab3208239e4a
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Apr 13 14:43:46 2012 +0200

    remove the # in doc language for @type tag

commit 3a64a0330a6e288a82dc171a7ddc459c7a42bba8
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Apr 13 14:42:18 2012 +0200

    fix bug on comment split (ignore inline see tags)

commit c7d49cb66622f6ac8c38ac3a663b12087eba4db7
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Mon Apr 9 10:20:18 2012 +0200

    Bug 376301 - Semantic highlighting for global and local variables

commit db9a0fb471a7acc494f8307f44a848c2656a5936
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Mon Apr 9 10:15:16 2012 +0200

    findbugs housekeeping

commit 01592d5d75ff05729a3350b24c2f26e1b83b1b81
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Apr 6 19:39:08 2012 +0200

    enhance add execution env wizard behavior.

commit ccd44b6508f282bda91ae27430d2d4628531d54d
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Apr 6 18:36:50 2012 +0200

    fix Bundle Name in Messages.java

commit dbae3878dca43d87d1e2e73a30176ac1001221c1
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Apr 6 17:56:38 2012 +0200

    better error management of ExecutionEnvironment

commit cb2298c962d6b60598e01bc25113e679839e72c8
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Wed Apr 4 16:17:50 2012 +0200

    Project fist page refactoring

commit 97f17a182190cb83fd54c0b91579644c1f0424a0
Merge: f0f1541 aee5d8b
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Sun Apr 1 17:50:25 2012 +0200

    Merge branch 'master' into executionenvironment

commit f0f154129153bd8b55ce1d617675fabd6283ed92
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Mar 21 18:59:33 2012 +0100

    change Incubator to Incubation

commit 61f1f62880528dbc9266c04233a6353f62552263
Author: sbernard <sbernard@sierrawireless.com>
Date:   Tue Mar 20 17:50:00 2012 +0100

    fix feature name, bundle name, provider name  ...

commit daf52b78da9da11685eb232d5910c7b584a76320
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Mar 16 10:14:39 2012 +0100

    add method to travel through the project sourcepath

commit b05440e5e35498249f7523fbf1b58cd5d95dfaf9
Author: sbernard <sbernard@sierrawireless.com>
Date:   Thu Mar 15 17:27:09 2012 +0100

    add utility method to know if nature of projectfragment

commit 8b921a8dda217effdef7c9b13c7f2bdcc250953b
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Mar 15 16:26:08 2012 +0100

    Improving error handling

commit f83a1b804374349f786803f1ec38b0466af5aab3
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Wed Mar 14 11:47:35 2012 +0100

    Fixing programmatic source folder browsing.

commit c06b4d93485b06d503999243aa860a91e7117cbe
Author: sbernard <sbernard@sierrawireless.com>
Date:   Mon Mar 12 18:29:49 2012 +0100

    clean code

commit 82eab13f55183895b61043532da18693b9e3bdbe
Author: sbernard <sbernard@sierrawireless.com>
Date:   Mon Mar 12 17:54:12 2012 +0100

    Better errors handling

commit f861271781a8dcf4463d00ea747f0dc5c6b41ac4
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Mar 12 16:47:56 2012 +0100

    Implementing error handling support for project files visitor.

commit 6efb789fa4ef27e3503d34a7e139358ab34576de
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Mar 9 18:27:19 2012 +0100

    open documentation in external browser

commit 7cce377c8a40434c55b992b99f42c59bbcfe8339
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Mar 9 11:53:03 2012 +0100

    add util method to get project  dependencies

commit ca9071fed970307ca5c0efa8d0aedb9234331bf2
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Fri Mar 9 12:02:27 2012 +0100

    Adding utility enabling to browse files form projects fragments

commit 0a94af7af79b6c13b8fbc731be468704681a5281
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Tue Mar 6 17:38:04 2012 +0100

    Sorting out strange remove behavior in Execution Environment Preference
    Page.

commit bc8bec059351fdd2b2e325508e75a32f23cf06b3
Author: sbernard <sbernard@sierrawireless.com>
Date:   Tue Mar 6 16:20:20 2012 +0100

    fix uninstall/install problem + refresh DLTKModel after installation or
    uninstallation

commit caeef8e1756a04211b8467065afceb845e69cd2d
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Mar 5 16:29:54 2012 +0100

    Improving guard on "Open documentation" menu option available for build
    path entry containers.

commit 8e6ebf82a41ec1c5f2b4cd79b877fae384369279
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Mar 5 11:41:28 2012 +0100

    Enabling to delete Execution Environment form preferences.
    Changing label and position of documentation contextual menu.

commit 00e56f62c6dd3809d5442b32668bca8a9bdd9a74
Author: sbernard <sbernard@sierrawireless.com>
Date:   Mon Mar 5 14:22:37 2012 +0100

    add utility method to LuaUtils API

commit ce08678f6a76a51c3102a49b89a605286773854c
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Fri Mar 2 18:18:28 2012 +0100

    Execution Environment documentation is available from right click on
    project library.

commit 2009cd77b471098f652bd826283fc18c03e6113f
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Fri Mar 2 14:38:22 2012 +0100

    BUGFIX: Fixing small bug on first Execution Environment installation.

commit 108dd5507534dea1d9ca95967d2e3f15f351a59d
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Fri Mar 2 12:40:13 2012 +0100

    Enable to modify Execution Environment of an existing project.

commit 5fbc00a65abe58540cbd1e0c77e73a386eb4563a
Merge: b923706 9dfdfd7
Author: sbernard <sbernard@sierrawireless.com>
Date:   Thu Mar 1 14:21:26 2012 +0100

    Merge branch 'spaceinfo' into executionenvironment

commit 9dfdfd7cd91896c7669c02069a7e044c31622b57
Author: sbernard <sbernard@sierrawireless.com>
Date:   Thu Mar 1 14:20:21 2012 +0100

    change to a more efficient way to get local var in autocompletion

commit b92370600a7746d976679e87aa0165f4186ad912
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Mar 1 10:27:11 2012 +0100

    Enabling project creation with or without Execution Environment.

commit 6677acfe5549f3e326bf6de8a8bdc3610893102f
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Wed Feb 29 15:52:20 2012 +0100

    Refactoring on build paths

commit 51d9c92e476308cb4a68b9e7ac5fd522e0f53fd5
Merge: 8d0af90 dee9734
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Wed Feb 29 16:02:49 2012 +0100

    Merge branch 'spaceinfo' into executionenvironment

    Conflicts:
    	target-platform/ldt.target

commit dee9734866ee45b6876c2f2ca0208835941aad1a
Merge: b53e716 14a7a38
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Wed Feb 29 14:58:25 2012 +0100

    Merge branch 'dltk4' into spaceinfo

    Conflicts:
    	plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/Chunk.java
    	plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/Return.java
    	target-platform/ldt.target

commit 8d0af90dc877ccf26da29cffe588c7ab4b673d60
Merge: 417c942 b53e716
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Feb 29 14:49:41 2012 +0100

    Merge branch 'spaceinfo' into executionenvironment

commit b53e716bc49a8e072b96cf8af6015c0605e45c45
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Feb 29 14:47:19 2012 +0100

    fix invokation only for function with self parameter

commit 417c942f1b1c18bbd3b872ee8ccc4ede70c4606e
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Wed Feb 29 12:04:35 2012 +0100

    Enabling to create projects which refer to Execution Environments.

commit e568593be531af024f76dfdc19afda9f6e1361aa
Author: sbernard <sbernard@sierrawireless.com>
Date:   Tue Feb 28 16:08:14 2012 +0100

    Refactoring ExecutionEnvironment (we don't use preference store anymore)

commit 903b9ccd2d6d9d28675180477c1c91653431fe6f
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Tue Feb 28 12:16:16 2012 +0100

    Improving Execution Environment implementation

commit c245dfe99d5ee087208f3b3564dc7a0209c776b8
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Mon Feb 27 18:18:03 2012 +0100

    Fix autocompletion when there are upper letters in the name (hopefuly with no bugs this time!).

commit 623a2ee6824079b780a63ec5d38a7a9ed714b444
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Mon Feb 27 18:09:31 2012 +0100

    Revert "Fix autocompletion when there are upper letters in the name."

    This reverts commit 79562b854db2ea0cb7333715f537a099b6484306.

commit 87baed733b212f76764ba0e8f3e38d2a54f5961e
Merge: 79562b8 5b0c792
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Fri Feb 24 22:38:48 2012 +0100

    Merge branch 'master' into spaceinfo

    Conflicts:
    	plugins/org.eclipse.koneki.ldt.debug.core/pom.xml
    	plugins/org.eclipse.koneki.ldt.metalua.64bits/pom.xml
    	plugins/org.eclipse.koneki.ldt.parser/pom.xml

commit ce0b05c4e1d8e6558cf50c706e1cf9691324a9eb
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Fri Feb 24 19:29:16 2012 +0100

    First integration of Execution Environment in "New project UI"

commit e1b0894f4384e77eb8f3897da659a668a047ab47
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Fri Feb 24 11:55:27 2012 +0100

    Enabling Execution Environment management through preferences UI.

commit 79562b854db2ea0cb7333715f537a099b6484306
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Fri Feb 24 09:33:01 2012 +0100

    Fix autocompletion when there are upper letters in the name.

commit bae8243ac572fae7ec9e6618c98d11ac5f47afca
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Feb 20 22:52:17 2012 +0100

    Handling @{ #(module).field } notation.

commit 35082c4997764680f009e33a5d555dbc93ce02b0
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Feb 20 17:48:29 2012 +0100

    Restoring IDE documentation navigation

commit f40fdbb26701ee7819713e9f0eb499e2db0258c2
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Feb 20 12:43:40 2012 +0100

    Adding support for embedded @{} tags

commit 1c21702f033c66d913cf77911f2f48dca5ca5556
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Feb 17 19:44:18 2012 +0100

    first support of Execution Environment

commit 7141f75e432cf693781374b72ae62b5e1e63ced6
Merge: 0a7b5c3 25a0fbd
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Thu Feb 16 21:32:47 2012 +0100

    Merge branch 'master' into spaceinfo

commit 0a7b5c3e3e9fbf91db03ef529bf872bde6d3fb85
Author: sbernard <sbernard@sierrawireless.com>
Date:   Thu Feb 16 10:43:27 2012 +0100

    fix  spelling mistake

commit dbf7895ed491388b6c203c9986e0eff0c14737d9
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Feb 16 10:14:38 2012 +0100

    Improving documentation link management to avoid ambiguous anchors.

commit bdb3e7ec981bab7efe131b1f1bd3f7ac2027d47d
Merge: df898f4 6a11b18
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Wed Feb 15 21:16:10 2012 +0100

    Merge branch 'master' into spaceinfo

commit df898f400ae6a919e790ce7a04bbd994900653e8
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Wed Feb 15 20:32:15 2012 +0100

    fix typo in LuaConstants class name

commit 85ccdd749eecc58afe446c09f2402ba9a285e759
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Feb 15 18:11:35 2012 +0100

    Refactoring

commit 35cc6e21b8b22e8c12ac42376f3c3e9e4bfba1e8
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Wed Feb 15 11:28:40 2012 +0100

    Handling @usage tag in documentation.

commit de40f0ac8bfb8594c537082a990bf44c0d71a457
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Tue Feb 14 11:29:30 2012 +0100

    reenable the LuaDoc view in the Lua perspective

commit 3fc87869ce6ad79728a681748fdcd419e3808d76
Author: Benjamin Cabé <kartben@gmail.com>
Date:   Tue Feb 14 10:51:32 2012 +0100

    add carriage return after short descs

commit fb7afc008fc01a7562fcacd15c14f85eb643b5a9
Author: sbernard <sbernard@sierrawireless.com>
Date:   Mon Feb 13 12:09:11 2012 +0100

    build archive for debugger and luadocumentor

commit 2af637a26cc80fb0d536de3640276c3332c0932b
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Feb 13 14:37:50 2012 +0100

    Impoving display of HTML documentation

commit a89b3d7ba20173e26c5572335863c8130a561188
Merge: f8335ac 76c3a43
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Mon Feb 13 10:08:22 2012 +0100

    Merge branch 'master' into spaceinfo

commit f8335ac7e374c72ea4f5d825b8fe5d3feaa0ffaf
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Feb 10 18:03:22 2012 +0100

    build archive for debugger and luadocumentor

commit 34bbbf0e6b286aadadeaa8fdb36612267996a461
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Fri Feb 10 11:33:49 2012 +0100

    Changing template generation utilities error reporting policy.
    Fixing C file special comments handling.

commit 5a7a4f3ad5422bdddd6a29551b8d57ca0a84a869
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Fri Feb 10 11:33:49 2012 +0100

    Changing template generation utilities error reporting policy.

commit e11cb6bb9ba6245cbd70adc90fb1168683a3b83f
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Feb 9 19:09:26 2012 +0100

    Enabling generation of 'documentation only' files from command line

commit 9752a88a7c5d46371ff2047436c2705f9b4339a9
Merge: f277833 0b2ef6f
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Thu Feb 9 11:06:16 2012 +0100

    Merge branch 'master' into spaceinfo

commit f27783374c9864a053aef606f1370410c6e4095e
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Feb 8 19:21:53 2012 +0100

    refactoring: move common lua files to libraries/ folder

commit 6762ad5b6cf21f6ab04a25d21e583657f46b6dd5
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Wed Feb 8 12:15:23 2012 +0100

    Adding support for `externaltyperef links

commit b1c708a3768eca25abd1d8ade959a0f2d7b1578d
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Wed Feb 8 11:26:27 2012 +0100

    Remove backup files that were inadvertently pushed

commit 362505f0dac17d3984424ff7a11bb8782d1662df
Merge: a702b8c 504f2b0
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Tue Feb 7 22:42:21 2012 +0100

    Merge branch 'master' into spaceinfo

    Conflicts:
    	plugins/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/formatter/LuaFormatter.java
    	plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/format/FormatLuaModule.java

commit a702b8ce8d436d2ade2ee453c61eb26f8a14fe2c
Author: sbernard <sbernard@sierrawireless.com>
Date:   Tue Feb 7 18:55:49 2012 +0100

    fix block size

commit dc195df9e0e91a57c3bdb723442fe6db583f6444
Merge: 93e1a15 64e73a3
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Tue Feb 7 17:14:20 2012 +0100

    Merge branch 'master' into spaceinfo

commit 93e1a1586a789b35a812da5005c880ede37994d6
Author: sbernard <sbernard@sierrawireless.com>
Date:   Tue Feb 7 16:54:33 2012 +0100

    fix nil index

commit b4ee2056755812c52e8b50050517aaa5364d8ee9
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Tue Feb 7 15:38:03 2012 +0100

    Removing no longer used file

commit c9b6b5294ac778aaaca075315e2811e7133c7e37
Merge: c28519e f995a56
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Tue Feb 7 12:56:14 2012 +0100

    Merge branch 'master' into spaceinfo

    Conflicts:
    	.gitignore

commit c28519ecbbd7ab0392467045afb02b3b011bb9a4
Merge: 6028a7b 4a32297
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Tue Feb 7 12:35:40 2012 +0100

    Merge branch 'master' into spaceinfo

commit 6028a7ba3ae9fa9c004dc9eaa8bedb9c5b2d273d
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Fri Feb 3 19:20:06 2012 +0100

    fix possible NPE for cases where there are no global vars at all.

commit 13636401c6bef65b7800df464ecb34d435632f6c
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Feb 3 16:25:51 2012 +0100

    fix bugs on apimodelbuilder

commit 5744f1cb44b1fbb81b23a19e531b44fa102c95a4
Merge: 7285438 5c887d7
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Fri Feb 3 16:03:35 2012 +0100

    Merge branch 'master' into spaceinfo

commit 7285438d8edd9691c97e73579bed37d259991448
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Feb 3 15:11:25 2012 +0100

    support default return for @module
    and better support of typeref

commit 6276868b3dd1f71f802498fef3b9c4b734342289
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Feb 3 14:11:14 2012 +0100

    refactoring :
     - cleaning code
     - renaming
     - replace space by tab

commit 581c6a352a8ed744c83da38ad33210740e1642b3
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Feb 2 19:13:20 2012 +0100

    Fixing bug on simple result function documentation display

commit f295783df42ba62dd1e7ad7df58cd2bf1d735fff
Author: sbernard <sbernard@sierrawireless.com>
Date:   Thu Feb 2 19:11:50 2012 +0100

    add documentation generation for global vars

commit ff4f3e3b755081bda1b94edafa9c7333e37e1c44
Author: sbernard <sbernard@sierrawireless.com>
Date:   Thu Feb 2 18:41:17 2012 +0100

    fix prettyname for items

commit 0c612771d6f636f0846fff8f664d29bd17d45ca8
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Feb 2 17:40:05 2012 +0100

    Using more 'pretty names' for API model elements.

commit f1f1f6a2e1df74c86f32238b9ffdbb184290db18
Author: sbernard <sbernard@sierrawireless.com>
Date:   Thu Feb 2 17:12:00 2012 +0100

    add support of outline for local var (+ some ui improvements)

commit df006a053c3345d3f513264a0db1065749a38773
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Feb 1 19:42:37 2012 +0100

    fix some bugs + cleaning

commit ea7aa34b8b16eed750ee4a0b2ec046843925963a
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Wed Feb 1 18:45:40 2012 +0100

    Refactoring on templates:
     * Generate anchors
     * Generate links
     * Better function description

commit ba614aa62df29913754cdebcfd5d4dfc8a58b1ce
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Feb 1 16:12:01 2012 +0100

    autocompletion for global

commit 5406ce2dbe8d2c87f3978115126ba1c9bd8577b3
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Feb 1 11:08:20 2012 +0100

    add support of global on selection engine

commit 85fd9f2791b2b4074cd13769345256a7efa3f8f0
Author: sbernard <sbernard@sierrawireless.com>
Date:   Tue Jan 31 13:45:48 2012 +0100

    occurrences highlight for unresolved global var

commit 3f541e9a1845f5b0f707d44cb04a4f243256d9cd
Merge: 680ecd3 f74cadf
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Wed Feb 1 11:28:07 2012 +0100

    Merge branch 'master' into spaceinfo

commit 680ecd32bfdfe9698a7db85557c5050e58476dc2
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Tue Jan 31 16:55:41 2012 +0100

    Improving templates to match new documentation generation

commit 45990ce19e29f2959488c55e1a1dfe098088d146
Merge: 8cbab73 3734c59
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Sun Jan 29 12:41:41 2012 +0100

    Merge branch 'master' into spaceinfo

commit 8cbab737e66a0f7e38e633a390783f8e185373a4
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Jan 27 11:45:44 2012 +0100

    fix some templates

commit b41376d3140e349f3d9d661d6ff05a9ee5d88a45
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Jan 26 19:24:56 2012 +0100

    Fixing documentation html output for 'Result' clause

commit 9217d3e96292f2cac65e534bc00912e8d3dd82e7
Author: sbernard <sbernard@sierrawireless.com>
Date:   Thu Jan 26 19:11:19 2012 +0100

    fix some templates

commit b00944aa9fd12e8aea8dcdf1e60c953539e0f087
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Jan 26 18:28:17 2012 +0100

    Improving docgenerator

commit cba05676da8736c9c7e0b12d2d5de9a049009d21
Author: sbernard <sbernard@sierrawireless.com>
Date:   Thu Jan 26 17:38:55 2012 +0100

    fix performance issue

commit 70864f0893a726805d6fc63bfa06d3562756b544
Author: sbernard <sbernard@sierrawireless.com>
Date:   Thu Jan 26 15:49:58 2012 +0100

    Add Go to Definition

commit 55772431df809f0c091ca5c4192aaf17e6be9a2f
Merge: c810a19 df0e9f1
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Thu Jan 26 10:39:10 2012 +0100

    Merge branch 'master' into spaceinfo

commit c810a197490cd74f34ab4545fceee496abaa58c1
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Jan 25 17:38:13 2012 +0100

    support of occurences highlights for local var

commit 53bda47e881cdc143456faddeae9012dfbf35f15
Merge: d6be498 992f540
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Wed Jan 25 12:09:17 2012 +0100

    Merge branch 'master' into spaceinfo

commit d6be4980ed8d39152ac3ffd9723ef667fd82bb0b
Author: sbernard <sbernard@sierrawireless.com>
Date:   Tue Jan 24 17:43:31 2012 +0100

    add support of source range

commit 82340630727b955f9befa733d825ac2d7dc7656e
Author: sbernard <sbernard@sierrawireless.com>
Date:   Tue Jan 24 15:49:50 2012 +0100

    fix regression on return tags

commit b602b814f2e1abe7b2f61f993f08b957c08f9319
Merge: 075cf5e 1cc5e2f
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Tue Jan 24 15:28:03 2012 +0100

    Merge branch 'master' into spaceinfo

commit 075cf5e1fa028fbfd85bc3aa1457cbfce5cb532a
Author: sbernard <sbernard@sierrawireless.com>
Date:   Mon Jan 23 19:07:28 2012 +0100

    support first line of an empty comment line with at least 3 hypens.
    +
    clean description(trim end of string)

commit 6f8256c6c4a188c79306a719e331763b786cb2c5
Author: sbernard <sbernard@sierrawireless.com>
Date:   Mon Jan 23 18:04:25 2012 +0100

    (Documentation language) : refactoring

commit 23bdb9c3bac160bc9bd9e142c34acd6fcba12a6c
Author: sbernard <sbernard@sierrawireless.com>
Date:   Mon Jan 23 17:14:57 2012 +0100

    fix bug partitionScanner

commit 02bdf7ab90f7a269ca1107b3b80d3ea13da172f5
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Jan 23 10:12:41 2012 +0100

    Integrating markdown in documentation's descriptions

commit b4e85f84000df68ec993288d4f5e95b335959cf8
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Fri Jan 20 14:42:04 2012 +0100

    Improving link management

commit ae7b2a9ac3c1337d6a9591e8d1e52ea60a08ec04
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Jan 19 18:03:58 2012 +0100

    Implementing live documentation for Lua

commit 5294ad762131c301bfce0601295ab7b6cddc6d7c
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Jan 18 17:11:11 2012 +0100

    (Prototype): support of all kind of local binder

commit 63e58ec2b379907be7ec163a56f44aeebcfb782e
Merge: 4ccb1d4 5d59695
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Wed Jan 18 17:17:32 2012 +0100

    Merge branch 'master' into spaceinfo

commit 4ccb1d4c0735067aedb5966814fe98713ced94b3
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Jan 18 15:09:51 2012 +0100

    (Prototype): auto completion, support of all kind of block

commit 1075568bb3e1601e440b3e05231ec54e4caa0cca
Author: sbernard <sbernard@sierrawireless.com>
Date:   Mon Jan 16 17:32:00 2012 +0100

    (Prototype): auto completion, support of expression type ref

commit 137c89477e11847451dddf68972d70261083e3ba
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Fri Jan 13 16:02:42 2012 +0100

    New binaries for Metalua

commit dc8d2e426958b7a96fd93a853a9fdd8a4eeb087c
Author: sbernard <sbernard@sierrawireless.com>
Date:   Mon Jan 9 17:44:59 2012 +0100

    (Prototype) : extraction of internal content model from meta lua ast

commit 9e51a7967bacab5a10520f22cff0982e9ae19856
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Fri Jan 6 17:52:44 2012 +0100

    Internal model translation to Java

commit 8a6bd17ee51bdca77c774d9fa66bce0c1948ca2e
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Jan 4 18:07:13 2012 +0100

    (Prototype): add internal file representation + begin of autocompletion

commit ada8db6e3bbb5d19c6101e201be8b812d6cbe053
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Jan 5 15:07:06 2012 +0100

    Changing Lua Internal Model prefix

commit 94d7428db001ad376b2ed5c4e74bf18da395bb6f
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Jan 5 14:59:01 2012 +0100

    Implementing Lua Internal Model

commit 70cc4c59f8b8b6625276e632634d19734d54a334
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Jan 5 10:57:51 2012 +0100

    Fixing binaries for 64bit architecture

commit ed76b02b505c2fab7a85d028567ebee828b95bf1
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Tue Dec 27 19:45:29 2011 +0100

    Integrating Metalua changes to AST generation

commit c5a852ef64fb66704d64b682e9d8c1b218bb5931
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Tue Dec 27 19:42:20 2011 +0100

    Integrating changes in formatter

commit f7c2cb994ac53b3836dd987619fdcaaef6eb87c8
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Jan 2 18:03:59 2012 +0100

    New binaries for Metalua

commit 474ed2a954d296beb2cc2bf9201b00673ef82534
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Dec 21 17:04:22 2011 +0100

    add functiontypedef name generation

commit 528f96c8730bcc9839f4352ac35617cdc07aa03a
Author: sbernard <sbernard@sierrawireless.com>
Date:   Wed Dec 21 17:03:59 2011 +0100

    remove unused file

commit d293c23367c8bfac2b7335d44cdb48b5294fb814
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Fri Dec 16 18:45:43 2011 +0100

    Integration of information from documentation in code assistance.

commit f18254abaebb261e09d592ec4b1205fd95c6151b
Author: sbernard <sbernard@sierrawireless.com>
Date:   Fri Dec 16 17:07:38 2011 +0100

    Add a common way to integrate lua and metalua module in java

commit 39cbabda4000f6725de26675ceadb4c057637244
Merge: 12dfa64 bb30c0c
Author: Benjamin Cabé <BCabe@sierrawireless.com>
Date:   Fri Dec 16 11:36:41 2011 +0100

    Merge branch 'master' into spaceinfo

commit 12dfa64da12b04f7ce35cd16cac117dbf400d393
Author: sbernard <sbernard@sierrawireless.com>
Date:   Thu Dec 15 18:52:40 2011 +0100

    (Prototype): create lua external api model from comments

commit e8d3e230c06b1a07123e5bf133aa291190d4b210
Author: Simon Bernard <sbernard@sierrawireless.com>
Date:   Mon Dec 12 15:48:58 2011 +0100

    (Prototype):  add external API model and start of autocompletion

commit 8213f4ce571bb97fad8860578b6ecbccdc8c5217
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Dec 15 18:13:21 2011 +0100

    Documentation parsers now handles all tag specified in sample at http://wiki.eclipse.org/Koneki/LDT/Technical_Discussions/Lua_API_Model_2

commit 961f73d99b1d420e150d4eeca558408dfa4c2ca2
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Dec 15 17:03:31 2011 +0100

    Documentation parser handles '@function' tag.

commit 9132917d344c7c2d8cf5d6f44299619ad2048c3e
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Thu Dec 15 16:20:05 2011 +0100

    Documentation parser is now able to handle '@fields'

commit a2973a68c0614d2ebfbd3754965def3416d5e5aa
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Wed Dec 14 18:04:20 2011 +0100

    Applying Metalua changes to 64 version.

commit 69acab565d0af945daaa15212fbb73bd63fcbe6f
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Wed Dec 14 15:28:20 2011 +0100

    First version of documentation extractor.
    So far the lib is name ldd for Lua Development Documentation.

commit ffb146d46b6ad21955c683d14842a2bc00412948
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Dec 5 18:33:52 2011 +0100

    Fixing existing code to match Metalua changes

commit d5241c25e4a296a2af4a8878d0bc82f894053401
Merge: d1e552d 8c632ed
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Dec 5 18:22:54 2011 +0100

    Getting last changes

commit d1e552d5a240dee8f9f82e7eb59a014ee6cfc1dd
Author: Kevin KIN-FOO <kkinfoo@sierrawireless.com>
Date:   Mon Dec 5 18:12:19 2011 +0100

    Integrating new version of Metalua, so far only 32bits binaries got updated.
  • Loading branch information...
commit 58bd4ae87e526e2d001221660ea3d76c46cad6c9 1 parent f2a1d3a
Benjamin Cabé kartben authored

Showing 387 changed files with 11,011 additions and 11,970 deletions. Show diff stats Hide diff stats

  1. +3 5 features/org.eclipse.koneki.ldt-feature/feature.xml
  2. +113 0 libraries/doctemplates/template/file.lua
  3. +23 0 libraries/doctemplates/template/index/recordtypedef.lua
  4. +149 0 libraries/doctemplates/template/item.lua
  5. +40 0 libraries/doctemplates/template/recordtypedef.lua
  6. +319 0 libraries/doctemplates/template/utils.lua
  7. +19 0 libraries/luadbgpclient/archive.xml
  8. +2 2 {plugins/org.eclipse.koneki.ldt.debug.core/script → libraries/luadbgpclient}/debugger.lua
  9. 0  {plugins/org.eclipse.koneki.ldt.debug.core/script → libraries/luadbgpclient}/debugintrospection.lua
  10. +38 0 libraries/luadbgpclient/pom.xml
  11. +9 7 plugins/org.eclipse.koneki.ldt.parser/scripts/format.lua → libraries/luaformatter/luaformatter.lua
  12. +1,359 0 libraries/markdown/markdown.lua
  13. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua.luac
  14. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/ast_to_string.luac
  15. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/bytecode.luac
  16. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/clopts.luac
  17. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/dollar.luac
  18. BIN  ...ins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/H-runtime.luac
  19. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/H.luac
  20. BIN  ...ins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/anaphoric.luac
  21. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/clist.luac
  22. BIN  ...gins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/continue.luac
  23. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/localin.luac
  24. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/log.luac
  25. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/match.luac
  26. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/ternary.luac
  27. BIN  ...gins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/trycatch.luac
  28. BIN  ...org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/types-runtime.luac
  29. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/types.luac
  30. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/withdo.luac
  31. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/xglobal.luac
  32. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/xloop.luac
  33. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/extension/xmatch.luac
  34. BIN  libraries/metalua/32/metalua/metaloop.luac
  35. BIN  libraries/metalua/32/metalua/mlc.luac
  36. BIN  libraries/metalua/32/metalua/mlp.luac
  37. BIN  libraries/metalua/32/metalua/treequery.luac
  38. BIN  libraries/metalua/32/metalua/treequery/walk.luac
  39. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/walk.luac
  40. BIN  libraries/metalua/32/metalua/walk/bindings.luac
  41. +3 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/walk/bindings.mlua
  42. BIN  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/walk/id.luac
  43. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/walk/id.mlua
  44. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/32}/metalua/walk/scope.lua
  45. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua.luac
  46. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/ast_to_string.luac
  47. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/bytecode.luac
  48. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/clopts.luac
  49. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/dollar.luac
  50. BIN  ...ins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/H-runtime.luac
  51. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/H.luac
  52. BIN  ...ins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/anaphoric.luac
  53. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/clist.luac
  54. BIN  ...gins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/continue.luac
  55. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/localin.luac
  56. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/log.luac
  57. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/match.luac
  58. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/ternary.luac
  59. BIN  ...gins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/trycatch.luac
  60. BIN  ...org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/types-runtime.luac
  61. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/types.luac
  62. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/withdo.luac
  63. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/xglobal.luac
  64. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/xloop.luac
  65. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/extension/xmatch.luac
  66. BIN  libraries/metalua/64/metalua/metaloop.luac
  67. BIN  libraries/metalua/64/metalua/mlc.luac
  68. BIN  libraries/metalua/64/metalua/mlp.luac
  69. BIN  libraries/metalua/64/metalua/treequery.luac
  70. BIN  libraries/metalua/64/metalua/treequery/walk.luac
  71. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/walk.luac
  72. BIN  libraries/metalua/64/metalua/walk/bindings.luac
  73. BIN  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/64}/metalua/walk/id.luac
  74. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/errnode.lua
  75. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/ast_to_string.mlua
  76. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/base.lua
  77. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/clopts.mlua
  78. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/compiler.lua
  79. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/dollar.mlua
  80. 0  ...ns/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/H-runtime.mlua
  81. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/H.mlua
  82. 0  ...ns/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/anaphoric.mlua
  83. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/clist.mlua
  84. 0  ...ins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/continue.mlua
  85. 0  ...gins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/localin.mlua
  86. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/log.mlua
  87. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/match.mlua
  88. 0  ...gins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/ternary.mlua
  89. 0  ...ins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/trycatch.mlua
  90. 0  ...rg.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/types-runtime.mlua
  91. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/types.mlua
  92. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/withdo.mlua
  93. 0  ...g.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/xglobal-runtime.lua
  94. 0  ...gins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/xglobal.mlua
  95. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/xloop.mlua
  96. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/extension/xmatch.mlua
  97. +26 19 {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/src}/metalua/metaloop.mlua
  98. +6 2 {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/src}/metalua/mlc_xcall.lua
  99. +4 4 {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/src}/metalua/package2.lua
  100. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/runtime.lua
  101. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/string2.lua
  102. +43 11 {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/metalua/table2.lua
  103. +437 0 libraries/metalua/src/metalua/treequery.mlua
  104. +216 0 libraries/metalua/src/metalua/treequery/walk.mlua
  105. +18 4 {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/src}/metalua/walk.mlua
  106. BIN  libraries/metalua/src/metalua/walk/bindings.luac
  107. +4 0 {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/src}/metalua/walk/bindings.mlua
  108. 0  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/src}/metalua/walk/id.mlua
  109. 0  {plugins/org.eclipse.koneki.ldt.metalua.64bits/lib → libraries/metalua/src}/metalua/walk/scope.lua
  110. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/serialize.lua
  111. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/strict.lua
  112. 0  {plugins/org.eclipse.koneki.ldt.metalua.32bits/lib → libraries/metalua/src}/verbose_require.lua
  113. BIN  libraries/modelsbuilder/32/models/apimodelbuilder.luac
  114. BIN  libraries/modelsbuilder/32/models/internalmodelbuilder.luac
  115. BIN  libraries/modelsbuilder/64/models/apimodelbuilder.luac
  116. BIN  libraries/modelsbuilder/64/models/internalmodelbuilder.luac
  117. +149 0 libraries/modelsbuilder/src/models/apimodel.lua
  118. +408 0 libraries/modelsbuilder/src/models/apimodelbuilder.mlua
  119. +65 0 libraries/modelsbuilder/src/models/internalmodel.lua
  120. +371 0 libraries/modelsbuilder/src/models/internalmodelbuilder.mlua
  121. +479 0 libraries/modelsbuilder/src/models/ldparser.lua
  122. +106 0 libraries/penlight/pl/template.lua
  123. +529 0 libraries/penlight/pl/utils.lua
  124. +19 0 libraries/pom.xml
  125. +119 0 libraries/templateengine/templateengine.lua
  126. +1 1  plugins/org.eclipse.koneki.ldt.branding/OSGI-INF/l10n/bundle.properties
  127. +14 0 plugins/org.eclipse.koneki.ldt.debug.core/.externalToolBuilders/Import Lua Files.launch
  128. +1 0  plugins/org.eclipse.koneki.ldt.debug.core/.gitignore
  129. +10 0 plugins/org.eclipse.koneki.ldt.debug.core/.project
  130. +2 1  plugins/org.eclipse.koneki.ldt.debug.core/META-INF/MANIFEST.MF
  131. +4 3 plugins/org.eclipse.koneki.ldt.debug.core/OSGI-INF/l10n/bundle.properties
  132. +2 1  plugins/org.eclipse.koneki.ldt.debug.core/build.properties
  133. +27 0 plugins/org.eclipse.koneki.ldt.debug.core/build.xml
  134. +2 2 plugins/org.eclipse.koneki.ldt.debug.core/plugin.xml
  135. +39 21 plugins/org.eclipse.koneki.ldt.debug.core/pom.xml
  136. +5 2 plugins/org.eclipse.koneki.ldt.debug.core/src/org/eclipse/koneki/ldt/debug/core/LuaVariableComparator.java
  137. +3 3 ...ldt/debug/core/{remote/LuaRemoteBreakpointPathMapper.java → attach/LuaAttachBreakpointPathMapper.java}
  138. +11 10 ...rg/eclipse/koneki/ldt/debug/core/{remote/LuaRemoteDebugTarget.java → attach/LuaAttachDebugTarget.java}
  139. +5 5 ...dt/debug/core/{remote/LuaRemoteDebugingEngineRunner.java → attach/LuaAttachDebuggingEngineRunner.java}
  140. +4 4 .../{remote/LuaRemoteLaunchConfigurationDelegate.java → attach/LuaAttachLaunchConfigurationDelegate.java}
  141. +2 2 ...eki/ldt/debug/core/{remote/LuaRemoteSourcePathComputer.java → attach/LuaAttachSourcePathComputer.java}
  142. +1 0  plugins/org.eclipse.koneki.ldt.debug.ui/META-INF/MANIFEST.MF
  143. +2 2 plugins/org.eclipse.koneki.ldt.debug.ui/OSGI-INF/l10n/bundle.properties
  144. +2 2 plugins/org.eclipse.koneki.ldt.doc.user/OSGI-INF/l10n/bundle.properties
  145. +2 2 plugins/org.eclipse.koneki.ldt.editor/OSGI-INF/l10n/bundle.properties
  146. +7 0 plugins/org.eclipse.koneki.ldt.editor/plugin.xml
  147. +1 1  plugins/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/LuaOutlinePage.java
  148. +1 1  plugins/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/completion/LuaCompletionProcessor.java
  149. +6 4 plugins/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/formatter/LuaFormatter.java
  150. +1 1  ...rg.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/formatter/ui/LuaFormatterPreferencePage.java
  151. +216 211 ...rg.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/completion/LuaCompletionEngine.java
  152. +1 1  ...koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/completion/LuaCompletionProposalCollector.java
  153. +9 9 ...eki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/completion/LuaCompletionProposalLabelProvide.java
  154. +5 5 ...s/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/navigation/LuaLabelProvider.java
  155. +0 63 ...pse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/navigation/LuaLocalDeclarationVisitor.java
  156. +4 1 plugins/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/text/ILuaColorConstants.java
  157. +1 1  ...lipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/text/LuaASTFoldingStructureProvider.java
  158. +6 5 plugins/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/text/LuaCodeScanner.java
  159. +8 1 ...org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/text/LuaPreferenceInitializer.java
  160. +63 0 .../org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/text/LuaSemanticHighlighting.java
  161. +105 0 .../org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/text/LuaSemanticUpdateWorker.java
  162. +7 2 plugins/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/text/LuaTextTools.java
  163. +1 1  plugins/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/internal/text/Messages.java
  164. +12 3 ...dt.editor/src/org/eclipse/koneki/ldt/editor/preference/internal/ui/LuaEditorColoringConfigurationBlock.java
  165. +3 1 plugins/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/preference/internal/ui/Messages.java
  166. +3 1 .../org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/preference/internal/ui/messages.properties
  167. +1 1  plugins/org.eclipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/templates/LuaTemplateAccess.java
  168. +13 1 ...lipse.koneki.ldt.editor/src/org/eclipse/koneki/ldt/editor/templates/SimpleLuaSourceViewerConfiguration.java
  169. +14 0 plugins/org.eclipse.koneki.ldt.metalua.32bits/.externalToolBuilders/Import Lua Files.launch
  170. +1 0  plugins/org.eclipse.koneki.ldt.metalua.32bits/.gitignore
  171. +10 0 plugins/org.eclipse.koneki.ldt.metalua.32bits/.project
  172. +2 2 plugins/org.eclipse.koneki.ldt.metalua.32bits/OSGI-INF/l10n/bundle.properties
  173. +31 0 plugins/org.eclipse.koneki.ldt.metalua.32bits/build.xml
  174. BIN  plugins/org.eclipse.koneki.ldt.metalua.32bits/lib/metalua/metaloop.luac
  175. +0 76 plugins/org.eclipse.koneki.ldt.metalua.32bits/lib/metalua/metaloop.mlua
  176. BIN  plugins/org.eclipse.koneki.ldt.metalua.32bits/lib/metalua/mlc.luac
  177. +0 119 plugins/org.eclipse.koneki.ldt.metalua.32bits/lib/metalua/mlc_xcall.lua
  178. BIN  plugins/org.eclipse.koneki.ldt.metalua.32bits/lib/metalua/mlp.luac
  179. +0 106 plugins/org.eclipse.koneki.ldt.metalua.32bits/lib/metalua/package2.lua
  180. +0 311 plugins/org.eclipse.koneki.ldt.metalua.32bits/lib/metalua/walk.mlua
  181. BIN  plugins/org.eclipse.koneki.ldt.metalua.32bits/lib/metalua/walk/bindings.luac
  182. +25 12 plugins/org.eclipse.koneki.ldt.metalua.32bits/pom.xml
  183. +14 0 plugins/org.eclipse.koneki.ldt.metalua.64bits/.externalToolBuilders/Import Lua Files.launch
  184. +1 0  plugins/org.eclipse.koneki.ldt.metalua.64bits/.gitignore
  185. +10 0 plugins/org.eclipse.koneki.ldt.metalua.64bits/.project
  186. +2 2 plugins/org.eclipse.koneki.ldt.metalua.64bits/OSGI-INF/l10n/bundle.properties
  187. +31 0 plugins/org.eclipse.koneki.ldt.metalua.64bits/build.xml
  188. +0 19 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/errnode.lua
  189. +0 553 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/ast_to_string.mlua
  190. +0 104 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/base.lua
  191. +0 204 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/clopts.mlua
  192. +0 3  plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/compiler.lua
  193. +0 24 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/dollar.mlua
  194. +0 216 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/H-runtime.mlua
  195. +0 22 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/H.mlua
  196. +0 54 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/anaphoric.mlua
  197. +0 149 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/clist.mlua
  198. +0 53 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/continue.mlua
  199. +0 2  plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/localin.mlua
  200. +0 39 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/log.mlua
  201. +0 374 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/match.mlua
  202. +0 10 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/ternary.mlua
  203. +0 189 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/trycatch.mlua
  204. +0 159 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/types-runtime.mlua
  205. +0 352 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/types.mlua
  206. +0 30 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/withdo.mlua
  207. +0 41 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/xglobal-runtime.lua
  208. +0 20 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/xglobal.mlua
  209. +0 100 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/xloop.mlua
  210. +0 216 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/extension/xmatch.mlua
  211. BIN  plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/metaloop.luac
  212. BIN  plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/mlc.luac
  213. BIN  plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/mlp.luac
  214. +0 3  plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/runtime.lua
  215. +0 44 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/string2.lua
  216. +0 372 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/table2.lua
  217. BIN  plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/metalua/walk/bindings.luac
  218. +0 193 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/serialize.lua
  219. +0 45 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/strict.lua
  220. +0 11 plugins/org.eclipse.koneki.ldt.metalua.64bits/lib/verbose_require.lua
  221. +35 22 plugins/org.eclipse.koneki.ldt.metalua.64bits/pom.xml
  222. +2 2 plugins/org.eclipse.koneki.ldt.metalua/OSGI-INF/l10n/bundle.properties
  223. +3 3 plugins/org.eclipse.koneki.ldt.metalua/src/org/eclipse/koneki/ldt/metalua/Metalua.java
  224. +6 6 plugins/org.eclipse.koneki.ldt.metalua/src/org/eclipse/koneki/ldt/metalua/MetaluaStateFactory.java
  225. +14 0 plugins/org.eclipse.koneki.ldt.parser/.externalToolBuilders/Import Lua Files.launch
  226. +10 0 plugins/org.eclipse.koneki.ldt.parser/.project
  227. 0  plugins/org.eclipse.koneki.ldt.parser/.settings/org.eclipse.jdt.ui.prefs
  228. +4 4 plugins/org.eclipse.koneki.ldt.parser/META-INF/MANIFEST.MF
  229. +2 2 plugins/org.eclipse.koneki.ldt.parser/OSGI-INF/l10n/bundle.properties
  230. +1 2  plugins/org.eclipse.koneki.ldt.parser/build.properties
  231. +51 0 plugins/org.eclipse.koneki.ldt.parser/build.xml
  232. +39 21 plugins/org.eclipse.koneki.ldt.parser/pom.xml
  233. +1 0  plugins/org.eclipse.koneki.ldt.parser/script/.gitignore
  234. 0  plugins/org.eclipse.koneki.ldt.parser/{scriptMetalua → script/local}/.gitignore
  235. +146 0 plugins/org.eclipse.koneki.ldt.parser/script/local/javaapimodelbuilder.lua
  236. +152 0 plugins/org.eclipse.koneki.ldt.parser/script/local/javainternalmodelbuilder.lua
  237. +86 0 plugins/org.eclipse.koneki.ldt.parser/script/local/javamodelsbuilder.mlua
  238. +0 341 plugins/org.eclipse.koneki.ldt.parser/scriptMetalua/declaration_marker.mlua
  239. +0 494 plugins/org.eclipse.koneki.ldt.parser/scriptMetalua/dltk_ast_builder.mlua
  240. +0 604 plugins/org.eclipse.koneki.ldt.parser/scripts/ast_to_table.lua
  241. +0 898 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/internal/parser/DLTKObjectFactory.java
  242. +15 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/internal/parser/IDocumentationHolder.java
  243. +0 35 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/internal/parser/INavigableNode.java
  244. +0 45 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/internal/parser/IOccurrenceHolder.java
  245. +125 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/module/AbstractLuaModule.java
  246. +84 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/module/AbstractMetaLuaModule.java
  247. +5 84 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/AlternativeLuaSourceParser.java
  248. +0 90 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/LuaASTCache.java
  249. +204 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/LuaASTModelUtils.java
  250. +438 57 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/LuaASTUtils.java
  251. +5 8 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/LuaConstants.java
  252. +49 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/LuaDLTKModelUtils.java
  253. +0 71 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/LuaExpressionConstants.java
  254. +19 168 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/LuaSelectionEngine.java
  255. +1 15 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/LuaSourceElementParser.java
  256. +152 33 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/LuaSourceElementRequestorVisitor.java
  257. +2 5 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/Messages.java
  258. +111 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ModelsBuilderLuaModule.java
  259. +38 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/api/external/ExprTypeRef.java
  260. +40 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/api/external/ExternalTypeRef.java
  261. +63 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/api/external/FunctionTypeDef.java
  262. +30 25 ...pse/koneki/ldt/parser/{ast/declarations/LuaModuleDeclaration.java → api/external/InternalTypeRef.java}
  263. +87 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/api/external/Item.java
  264. +26 31 .../org/eclipse/koneki/ldt/parser/{ast/declarations/ModuleReference.java → api/external/LazyTypeRef.java}
  265. +29 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/api/external/LuaASTNode.java
  266. +81 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/api/external/LuaFileAPI.java
  267. +31 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/api/external/ModuleTypeRef.java
  268. +50 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/api/external/Parameter.java
  269. +38 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/api/external/PrimitiveTypeRef.java
  270. +72 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/api/external/RecordTypeDef.java
  271. +29 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/api/external/Return.java
  272. +23 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/api/external/TypeDef.java
  273. +21 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/api/external/TypeRef.java
  274. +57 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/Block.java
  275. +33 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/Call.java
  276. +38 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/Identifier.java
  277. +42 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/Index.java
  278. +42 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/Invoke.java
  279. +48 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/LocalVar.java
  280. +17 22 ...ipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/{statements/Do.java → LuaExpression.java}
  281. +54 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/LuaInternalContent.java
  282. +75 93 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/LuaSourceRoot.java
  283. +0 100 ...org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/declarations/DeclarationsContainer.java
  284. +0 119 ...s/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/declarations/FunctionDeclaration.java
  285. +0 75 ...eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/declarations/ScalarVariableDeclaration.java
  286. +0 96 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/declarations/TableDeclaration.java
  287. +0 50 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/declarations/TableField.java
  288. +0 103 ...s/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/declarations/VariableDeclaration.java
  289. +0 196 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/BinaryExpression.java
  290. +0 46 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/Boolean.java
  291. +0 81 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/Call.java
  292. +0 77 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/Dots.java
  293. +0 98 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/Function.java
  294. +0 109 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/Identifier.java
  295. +0 127 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/Index.java
  296. +0 93 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/Invoke.java
  297. +0 47 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/Nil.java
  298. +0 75 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/Number.java
  299. +0 44 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/Pair.java
  300. +0 43 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/Parenthesis.java
  301. +0 60 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/String.java
  302. +0 129 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/Table.java
  303. +0 136 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/expressions/UnaryExpression.java
  304. +0 71 ...rg.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/AbastractSimpleStatement.java
  305. +0 34 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/BinaryStatement.java
  306. +0 63 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/Break.java
  307. +0 75 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/Chunk.java
  308. +0 49 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/ElseIf.java
  309. +0 96 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/ForInPair.java
  310. +0 152 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/ForNumeric.java
  311. +0 153 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/If.java
  312. +0 110 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/Local.java
  313. +0 65 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/LocalRec.java
  314. +0 32 ...s/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/LuaStatementConstants.java
  315. +0 52 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/Repeat.java
  316. +0 107 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/Return.java
  317. +0 88 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/Set.java
  318. +0 80 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/statements/While.java
  319. +0 56 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/visitor/IndexVisitor.java
  320. +14 26 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/visitor/MatchNodeVisitor.java
  321. +0 55 ...ins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/visitor/ModuleReferenceVisitor.java
  322. +0 68 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/ast/visitor/ScopeVisitor.java
  323. +56 37 ...i.ldt.parser/src/org/eclipse/koneki/ldt/parser/format/{LuaSourceFormat.java → LuaFormatterModule.java}
  324. +0 2  plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/messages.properties
  325. +78 0 plugins/org.eclipse.koneki.ldt.parser/src/org/eclipse/koneki/ldt/parser/model/FakeField.java
  326. +5 1 plugins/org.eclipse.koneki.ldt.ui/META-INF/MANIFEST.MF
  327. +6 3 plugins/org.eclipse.koneki.ldt.ui/OSGI-INF/l10n/bundle.properties
  328. +62 0 plugins/org.eclipse.koneki.ldt.ui/plugin.xml
  329. +50 1 plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/Activator.java
  330. +29 0 plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/SWTUtil.java
  331. +54 0 ...g.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/buildpath/LuaExecutionEnvironmentContentProvider.java
  332. +49 0 ...org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/buildpath/LuaExecutionEnvironmentLabelProvider.java
  333. +201 0 ...ns/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/buildpath/LuaExecutionEnvironmentWizardPage.java
  334. +29 0 plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/buildpath/Messages.java
  335. +3 0  plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/buildpath/messages.properties
  336. +75 0 ...rg/eclipse/koneki/ldt/ui/handlers/LuaExecutionEnvironmentBuildpathContainerDocumentationCommandHandler.java
  337. +28 0 plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/handlers/Messages.java
  338. +2 0  plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/handlers/messages.properties
  339. +11 19 ...rg.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/internal/documentation/LuaDocumentationProvider.java
  340. +1 1  ...ins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/internal/interpreter/LuaInterpreterInstall.java
  341. +1 1  ...org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/internal/interpreter/LuaInterpreterInstallType.java
  342. +2 1  plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/perspectives/LuaPerspectiveFactory.java
  343. +197 0 ....eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/preferences/LuaExecutionEnvironmentPreferencePage.java
  344. +1 1  plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/preferences/LuaInterpretersBlock.java
  345. +1 1  plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/preferences/LuaTodoTaskPreferencePage.java
  346. +13 1 plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/preferences/Messages.java
  347. +12 0 plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/preferences/messages.properties
  348. +37 0 ...ki.ldt.ui/src/org/eclipse/koneki/ldt/ui/propertytesters/LuaExecutionEnvironmentContainerPropertyTester.java
  349. +14 25 plugins/org.eclipse.koneki.ldt.ui/src/org/eclipse/koneki/ldt/ui/search/LuaModelElementOccurrencesFinder.java
  350. +2 2 plugins/org.eclipse.koneki.ldt.wizards/OSGI-INF/l10n/bundle.properties
  351. +37 11 plugins/org.eclipse.koneki.ldt.wizards/src/org/eclipse/koneki/ldt/wizards/LuaProjectCreator.java
  352. +4 5 plugins/org.eclipse.koneki.ldt.wizards/src/org/eclipse/koneki/ldt/wizards/LuaProjectWizard.java
  353. +155 0 ...s/org.eclipse.koneki.ldt.wizards/src/org/eclipse/koneki/ldt/wizards/pages/LuaExecutionEnvironmentGroup.java
  354. +35 2 plugins/org.eclipse.koneki.ldt.wizards/src/org/eclipse/koneki/ldt/wizards/pages/LuaProjectSettingsPage.java
  355. +5 1 plugins/org.eclipse.koneki.ldt.wizards/src/org/eclipse/koneki/ldt/wizards/pages/Messages.java
  356. +4 0 plugins/org.eclipse.koneki.ldt.wizards/src/org/eclipse/koneki/ldt/wizards/pages/messages.properties
  357. +3 1 plugins/org.eclipse.koneki.ldt/META-INF/MANIFEST.MF
  358. +2 2 plugins/org.eclipse.koneki.ldt/OSGI-INF/l10n/bundle.properties
  359. +7 0 plugins/org.eclipse.koneki.ldt/plugin.xml
  360. 0  plugins/org.eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/Activator.java
  361. +23 0 plugins/org.eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/core/IProjectSourceVisitor.java
  362. +4 4 ...rds/LuaWizardContants.java → org.eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/core/LuaConstants.java}
  363. +3 3 plugins/org.eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/core/LuaContentDescriber.java
  364. +1 1  plugins/org.eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/core/LuaLanguageToolkit.java
  365. +2 2 plugins/org.eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/core/LuaNature.java
  366. +200 35 plugins/org.eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/core/LuaUtils.java
  367. +99 0 plugins/org.eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/core/buildpath/LuaExecutionEnvironment.java
  368. +128 0 ...eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/core/buildpath/LuaExecutionEnvironmentBuildpathContainer.java
  369. +35 0 ...eki.ldt/src/org/eclipse/koneki/ldt/core/buildpath/LuaExecutionEnvironmentBuildpathContainerInitializer.java
  370. +97 0 .../org.eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/core/buildpath/LuaExecutionEnvironmentBuildpathUtil.java
  371. +23 0 plugins/org.eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/core/buildpath/LuaExecutionEnvironmentConstants.java
  372. +394 0 plugins/org.eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/core/buildpath/LuaExecutionEnvironmentManager.java
  373. +31 0 plugins/org.eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/core/buildpath/Messages.java
  374. +3 0  plugins/org.eclipse.koneki.ldt/src/org/eclipse/koneki/ldt/core/buildpath/messages.properties
  375. +1 0  pom.xml
  376. +14 8 target-platform/ldt.target
  377. +2 2 tests/org.eclipse.koneki.ldt.lua.tests/OSGI-INF/l10n/bundle.properties
  378. +1 1  tests/org.eclipse.koneki.ldt.lua.tests/src/org/eclipse/koneki/ldt/lua/internal/tests/ConcurrencyTest.java
  379. +2 2 tests/org.eclipse.koneki.ldt.metalua.tests/OSGI-INF/l10n/bundle.properties
  380. +2 2 tests/org.eclipse.koneki.ldt.parser.tests/OSGI-INF/l10n/bundle.properties
  381. +0 49 ...e.koneki.ldt.parser.tests/src/org/eclipse/koneki/ldt/parser/internal/modules/tests/TestModuleReference.java
  382. +0 83 ...g.eclipse.koneki.ldt.parser.tests/src/org/eclipse/koneki/ldt/parser/internal/modules/tests/TestModules.java
  383. +0 333 ...s/org.eclipse.koneki.ldt.parser.tests/src/org/eclipse/koneki/ldt/parser/internal/tests/TestASTValidity.java
  384. +0 139 .../org.eclipse.koneki.ldt.parser.tests/src/org/eclipse/koneki/ldt/parser/internal/tests/TestDeclarations.java
  385. +3 3 .../org.eclipse.koneki.ldt.parser.tests/src/org/eclipse/koneki/ldt/parser/internal/tests/utils/SpyVisitor.java
  386. +0 8 tests/org.eclipse.koneki.ldt.parser.tests/src/org/eclipse/koneki/ldt/parser/tests/Suite.java
  387. +2 2 tests/org.eclipse.koneki.ldt.tests/OSGI-INF/l10n/bundle.properties
8 features/org.eclipse.koneki.ldt-feature/feature.xml
... ... @@ -1,14 +1,12 @@
1 1 <?xml version="1.0" encoding="UTF-8"?>
2 2 <feature
3 3 id="org.eclipse.koneki.ldt"
4   - label="Lua Development Tools (Incubator)"
  4 + label="Lua Development Tools (Incubation)"
5 5 version="0.8.0.qualifier"
6   - provider-name="Koneki">
7   -
  6 + provider-name="Eclipse Koneki">
8 7
9 8 <description>
10   - Enable Lua development with source code files edition, lua project,
11   -syntax highlight and even function folding.
  9 + Lua Development Tools. (Binary runtime and user documentation)
12 10 </description>
13 11
14 12 <copyright>
113 libraries/doctemplates/template/file.lua
... ... @@ -0,0 +1,113 @@
  1 +--------------------------------------------------------------------------------
  2 +-- Copyright (c) 2012 Sierra Wireless.
  3 +-- All rights reserved. This program and the accompanying materials
  4 +-- are made available under the terms of the Eclipse Public License v1.0
  5 +-- which accompanies this distribution, and is available at
  6 +-- http://www.eclipse.org/legal/epl-v10.html
  7 +--
  8 +-- Contributors:
  9 +-- Kevin KIN-FOO <kkinfoo@sierrawireless.com>
  10 +-- - initial API and implementation and initial documentation
  11 +--------------------------------------------------------------------------------
  12 +return[[#
  13 +<div id="content">
  14 +# --
  15 +# -- Module name
  16 +# --
  17 +# if _file.name then
  18 + <h1>Module <code>$(_file.name)</code></h1>
  19 +# end
  20 +# --
  21 +# -- Descriptions
  22 +# --
  23 +# if _file.shortdescription then
  24 + $( format(_file.shortdescription) )
  25 +# end
  26 +# if _file.description then
  27 + <br/>$( format(_file.description) )
  28 +# end
  29 +# --
  30 +# -- Handle "@usage" special tag
  31 +# --
  32 +#if _file.metadata and _file.metadata.usage and #_file.metadata.usage > 0 then
  33 + <h2>Usage examples</h2>
  34 +# for _, usage in ipairs( _file.metadata.usage ) do
  35 + <pre><code>$( securechevrons(usage.description) )</code></pre>
  36 +# end
  37 +#end
  38 +# --
  39 +# -- Show quick description of current type
  40 +# --
  41 +#
  42 +# -- show quick description for globals
  43 +# if not isempty(_file.globalvars) then
  44 + <h2>Global(s)</h2>
  45 + <table class="function_list">
  46 +# for _, item in sortedpairs(_file.globalvars) do
  47 + <tr>
  48 + <td class="name" nowrap="nowrap">$( fulllinkto(item) )</a></td>
  49 + <td class="summary">$( format(item.shortdescription) )</td>
  50 + </tr>
  51 +# end
  52 + </table>
  53 +# end
  54 +#
  55 +# -- get type corresponding to this file (module)
  56 +# local currenttype
  57 +# if not isempty(_file.returns) and _file.returns[1] and not isempty(_file.returns[1].types) then
  58 +# local typeref = _file.returns[1].types[1]
  59 +# if typeref.tag == "internaltyperef" then
  60 +# local typedef = _file.types[typeref.typename]
  61 +# if typedef and typedef.tag == "recordtypdef" then
  62 +# currenttype = typedef
  63 +# end
  64 +# end
  65 +# end
  66 +#
  67 +# -- show quick description type exposed by module
  68 +# if currenttype then
  69 + <a id="$(anchor(currenttype))" />
  70 + <h2>Type <code>$(currenttype.name)</code></h2>
  71 + $( applytemplate(currenttype, 'index') )
  72 +# end
  73 +# --
  74 +# -- Show quick description of other types
  75 +# --
  76 +# if _file.types then
  77 +# for name, type in sortedpairs( _file.types ) do
  78 +# if type ~= currenttype and type.tag == 'recordtypedef' then
  79 + <a id="$(anchor(type))" />
  80 + <h2>Type <code>$(name)</code></h2>
  81 + $( applytemplate(type, 'index') )
  82 +# end
  83 +# end
  84 +# end
  85 +# --
  86 +# -- Long description of globals
  87 +# --
  88 +# if not isempty(_file.globalvars) then
  89 + <h2>Global(s)</h2>
  90 +# for name, item in sortedpairs(_file.globalvars) do
  91 + $( applytemplate(item) )
  92 +# end
  93 +# end
  94 +# --
  95 +# -- Long description of current type
  96 +# --
  97 +# if currenttype then
  98 + <h2>Type <code>$(currenttype.name)</code></h2>
  99 + $( applytemplate(currenttype) )
  100 +# end
  101 +# --
  102 +# -- Long description of other types
  103 +# --
  104 +# if not isempty( _file.types ) then
  105 +# for name, type in sortedpairs( _file.types ) do
  106 +# if type ~= currenttype and type.tag == 'recordtypedef' then
  107 + <h2>Type <code>$(name)</code></h2>
  108 + $( applytemplate(type) )
  109 +# end
  110 +# end
  111 +# end
  112 +</div>
  113 +]]
23 libraries/doctemplates/template/index/recordtypedef.lua
... ... @@ -0,0 +1,23 @@
  1 +--------------------------------------------------------------------------------
  2 +-- Copyright (c) 2012 Sierra Wireless.
  3 +-- All rights reserved. This program and the accompanying materials
  4 +-- are made available under the terms of the Eclipse Public License v1.0
  5 +-- which accompanies this distribution, and is available at
  6 +-- http://www.eclipse.org/legal/epl-v10.html
  7 +--
  8 +-- Contributors:
  9 +-- Kevin KIN-FOO <kkinfoo@sierrawireless.com>
  10 +-- - initial API and implementation and initial documentation
  11 +--------------------------------------------------------------------------------
  12 +return [[#
  13 +# if not isempty(_recordtypedef.fields) then
  14 + <table class="function_list">
  15 +# for _, item in sortedpairs( _recordtypedef.fields ) do
  16 + <tr>
  17 + <td class="name" nowrap="nowrap">$( fulllinkto(item) )</td>
  18 + <td class="summary">$( format(item.shortdescription) )</td>
  19 + </tr>
  20 +# end
  21 + </table>
  22 +# end
  23 +# ]]
149 libraries/doctemplates/template/item.lua
... ... @@ -0,0 +1,149 @@
  1 +--------------------------------------------------------------------------------
  2 +-- Copyright (c) 2012 Sierra Wireless.
  3 +-- All rights reserved. This program and the accompanying materials
  4 +-- are made available under the terms of the Eclipse Public License v1.0
  5 +-- which accompanies this distribution, and is available at
  6 +-- http://www.eclipse.org/legal/epl-v10.html
  7 +--
  8 +-- Contributors:
  9 +-- Kevin KIN-FOO <kkinfoo@sierrawireless.com>
  10 +-- - initial API and implementation and initial documentation
  11 +--------------------------------------------------------------------------------
  12 +return
  13 +[[<a id="$(anchor(_item))" />
  14 +<dl class="function">
  15 +<dt>
  16 +# --
  17 +# -- Resolve item type definition
  18 +# --
  19 +# local typedef
  20 +#if _item.parent and _item.type and _item.type.tag == 'internaltyperef' then
  21 +# if _item.parent.tag == 'recordtypedef' then
  22 +# local file = _item.parent.parent
  23 +# typedef = file.types[ _item.type.typename ]
  24 +# elseif _item.parent.tag == 'file' then
  25 +# typedef = _item.parent.types[ _item.type.typename ]
  26 +# end
  27 +#end
  28 +# --
  29 +# -- Show item type for internal type
  30 +# --
  31 +#if _item.type and (not typedef or typedef.tag ~= 'functiontypedef') then
  32 +# --Show link only when available
  33 +# local link = fulllinkto(_item.type)
  34 +# if link then
  35 + <em>$( link )</em>
  36 +# else
  37 + <em>$(prettyname(_item.type))</em>
  38 +# end
  39 +#end
  40 +<strong>$( prettyname(_item) )</strong>
  41 +</dt>
  42 +<dd>
  43 +# if _item.shortdescription then
  44 + $( format(_item.shortdescription) )
  45 +# end
  46 +# if _item.description then
  47 + <br/>$( format(_item.description) )
  48 +# end
  49 +#
  50 +# --
  51 +# -- For function definitions, describe parameters and return values
  52 +# --
  53 +#if typedef and typedef.tag == 'functiontypedef' then
  54 +# --
  55 +# -- Describe parameters
  56 +# --
  57 +# local fdef = typedef
  58 +#
  59 +# -- Adjust parameter count if first one is 'self'
  60 +# local paramcount
  61 +# if #fdef.params > 0 and fdef.params[1].name == 'self' then
  62 +# paramcount = #fdef.params - 1
  63 +# else
  64 +# paramcount = #fdef.params
  65 +# end
  66 +#
  67 +# -- List parameters
  68 +# if paramcount > 0 then
  69 + <h3>Parameter$( paramcount > 1 and 's' )</h3>
  70 + <ul>
  71 +# for position, param in ipairs( fdef.params ) do
  72 +# if not (position == 1 and param.name == 'self') then
  73 + <li>
  74 + <code><em>
  75 + $(param.name) $(param.optional and 'optional') $(param.hidden and 'hidden')
  76 + </em></code>:
  77 +# if param.description then
  78 + $( format(param.description) )
  79 +# end
  80 + </li>
  81 +# end
  82 +# end
  83 + </ul>
  84 +# end
  85 +#
  86 +# --
  87 +# -- Describe returns types
  88 +# --
  89 +# if fdef and #fdef.returns > 0 then
  90 + <h3>Return value$(#fdef.returns > 1 and 's')</h3>
  91 +# --
  92 +# -- Format nice type list
  93 +# --
  94 +# local function niceparmlist( parlist )
  95 +# local typelist = {}
  96 +# for position, type in ipairs(parlist) do
  97 +# typelist[#typelist + 1] = prettyname( type )
  98 +# -- Append end separator or separating comma
  99 +# typelist[#typelist + 1] = position == #parlist and ':' or ', '
  100 +# end
  101 +# return table.concat( typelist )
  102 +# end
  103 +# --
  104 +# -- Generate a list if they are several return clauses
  105 +# --
  106 +# if #fdef.returns > 1 then
  107 + <ol>
  108 +# for position, ret in ipairs(fdef.returns) do
  109 + <li>
  110 +# if #ret.types > 0 then
  111 + <em>$( niceparmlist(ret.types) )</em>
  112 +# end
  113 + $(ret.description and format(ret.description))
  114 + </li>
  115 +# end
  116 + </ol>
  117 +# else
  118 + <p>
  119 +# -- Show return type if provided
  120 +# if fdef.returns and #fdef.returns > 0 then
  121 + <em>$( niceparmlist(fdef.returns[1].types) )</em>
  122 +# end
  123 +# if fdef.returns[1].description then
  124 + $( format(fdef.returns[1].description) )
  125 +# end
  126 + </p>
  127 +# end
  128 +# end
  129 +#end
  130 +#--
  131 +#-- Show usage samples
  132 +#--
  133 +#if _item.metadata and _item.metadata.usage then
  134 + <h3>Usage:</h3>
  135 + <ul>
  136 +# if #_item.metadata.usage > 1 then
  137 +# -- Loop over several usage description
  138 +# for _, usage in ipairs(_item.metadata.usage) do
  139 + <li><pre class="example">$( securechevrons(usage.description) )</pre></li>
  140 +# end
  141 +# else
  142 +# -- Show unique usage sample
  143 +# local usage = _item.metadata.usage[1]
  144 + <pre class="example">$( securechevrons(usage.description) )</pre>
  145 +# end
  146 + </ul>
  147 +#end
  148 +</dd>
  149 +</dl>]]
40 libraries/doctemplates/template/recordtypedef.lua
... ... @@ -0,0 +1,40 @@
  1 +--------------------------------------------------------------------------------
  2 +-- Copyright (c) 2012 Sierra Wireless.
  3 +-- All rights reserved. This program and the accompanying materials
  4 +-- are made available under the terms of the Eclipse Public License v1.0
  5 +-- which accompanies this distribution, and is available at
  6 +-- http://www.eclipse.org/legal/epl-v10.html
  7 +--
  8 +-- Contributors:
  9 +-- Kevin KIN-FOO <kkinfoo@sierrawireless.com>
  10 +-- - initial API and implementation and initial documentation
  11 +--------------------------------------------------------------------------------
  12 +return [[#
  13 +<a id ="$(anchor(_recordtypedef))"></a>
  14 +# --
  15 +# -- Descriptions
  16 +# --
  17 +#if _recordtypedef.shortdescription then
  18 + <p>$( format( _recordtypedef.shortdescription ) )</p>
  19 +#end
  20 +#if _recordtypedef.description then
  21 + <p>$( format( _recordtypedef.description ) )</p>
  22 +#end
  23 +#--
  24 +#-- Describe usage
  25 +#--
  26 +#if _recordtypedef.metadata and _recordtypedef.metadata.usage then
  27 + <h2>Usage examples</h2>
  28 +# for _, usage in ipairs(_recordtypedef.metadata.usage) do
  29 + <pre><code>$( securechevrons(usage.description) )</code></pre>
  30 +# end
  31 +#end
  32 +# --
  33 +# -- Describe type fields
  34 +# --
  35 +#if not isempty( _recordtypedef.fields ) then
  36 + <h3>Field(s)</h3>
  37 +# for name, item in sortedpairs( _recordtypedef.fields ) do
  38 + $( applytemplate(item) )
  39 +# end
  40 +#end ]]
319 libraries/doctemplates/template/utils.lua
... ... @@ -0,0 +1,319 @@
  1 +--------------------------------------------------------------------------------
  2 +-- Copyright (c) 2012 Sierra Wireless.
  3 +-- All rights reserved. This program and the accompanying materials
  4 +-- are made available under the terms of the Eclipse Public License v1.0
  5 +-- which accompanies this distribution, and is available at
  6 +-- http://www.eclipse.org/legal/epl-v10.html
  7 +--
  8 +-- Contributors:
  9 +-- Kevin KIN-FOO <kkinfoo@sierrawireless.com>
  10 +-- - initial API and implementation and initial documentation
  11 +--------------------------------------------------------------------------------
  12 +local apimodel = require 'models.apimodel'
  13 +---
  14 +-- @module docutils
  15 +-- Handles link generation, node quick description.
  16 +--
  17 +-- Provides:
  18 +-- * link generation
  19 +-- * anchor generation
  20 +-- * node quick description
  21 +local M = {}
  22 +
  23 +function M.isempty(map)
  24 + local f = pairs(map)
  25 + return f(map) == nil
  26 +end
  27 +---
  28 +-- Provide a handling function for all supported anchor types
  29 +M.anchortypes = {
  30 + file = function(o) return o.name..'.html' end,
  31 + internaltyperef = function(o) return '#('..o.typename..')' end,
  32 + recordtypedef = function (o) return '#('..o.name..')' end,
  33 + item = function(modelobject)
  34 + -- Handle items referencing globals
  35 + if not modelobject.parent or modelobject.parent.tag == 'file' then
  36 + return modelobject.name
  37 + else
  38 + -- Prefix item name with parent anchor
  39 + return M.anchor(modelobject.parent)..'.'..modelobject.name
  40 + end
  41 + end
  42 +}
  43 +---
  44 +-- Provides anchor string for an object of API mode
  45 +--
  46 +-- @function [parent = #docutils] anchor
  47 +-- @param modelobject Object form API model
  48 +-- @result #string Anchor for an API model object, this function __may rise an error__
  49 +-- @usage # -- In a template
  50 +-- # local anchorname = anchor(someobject)
  51 +-- <a id="$(anchorname)" />
  52 +function M.anchor( modelobject )
  53 + local tag = modelobject.tag
  54 + if M.anchortypes[ tag ] then
  55 + return M.anchortypes[ tag ](modelobject)
  56 + end
  57 + return nil, 'No anchor available for '..tag
  58 +end
  59 +M.linktypes = {
  60 + internaltyperef = function(o) return '##(' .. o.typename..')' end,
  61 + externaltyperef = function(o) return o.modulename..'.html##('..o.typename..')' end,
  62 + index = function() return 'index.html' end,
  63 + recordtypedef = function(o) return M.anchor(o) end,
  64 + item = function( apiobject )
  65 + -- This item may be related to ...
  66 + if apiobject.parent and apiobject.parent.tag == 'file' then
  67 + -- a global defined in another module
  68 + return M.linkto( apiobject.parent ) ..'#'.. M.anchor( apiobject )
  69 + elseif apiobject.parent.tag == 'recordtypedef' then
  70 + -- a type
  71 + local parentfile = apiobject.parent.parent
  72 + if parentfile then
  73 + return M.anchor( parentfile ) ..'#'.. M.anchor( apiobject.parent ) ..'.'.. apiobject.name
  74 + end
  75 + return '#'..M.anchor( apiobject.parent ) ..'.'.. apiobject.name
  76 + end
  77 + -- This item reference a global definition
  78 + return '#'..M.anchor( apiobject )
  79 + end
  80 +}
  81 +---
  82 +-- Generates text for HTML links from API model element
  83 +--
  84 +-- @function [parent = #docutils]
  85 +-- @param modelobject Object form API model
  86 +-- @result #string Links text for an API model element, this function __may rise an error__.
  87 +-- @usage # -- In a template
  88 +-- <a href="$( linkto(api) )">Some text</a>
  89 +M.linktypes.file = M.linktypes.recordtypedef
  90 +function M.linkto( apiobject )
  91 + local tag = apiobject.tag
  92 + if M.linktypes[ tag ] then
  93 + return M.linktypes[tag](apiobject)
  94 + end
  95 + if not tag then
  96 + return nil, 'Link generation is impossible as no tag has been provided.'
  97 + end
  98 + return nil, 'No link generation available for `'..tag..'.'
  99 +end
  100 +M.prettynametypes = {
  101 + primitivetyperef = function(o) return '#'..o.typename end,
  102 + externaltyperef = function(o) return o.modulename..'#'..o.typename end,
  103 + file = function(o) return o.name end,
  104 + item = function( apiobject )
  105 +
  106 + -- Retrieve referenced type definition
  107 + local parent = apiobject.parent
  108 + local global = parent and parent.tag == 'file'
  109 + local typefield = parent and parent.tag == 'recordtypedef'
  110 + if not apiobject.type then
  111 +
  112 + -- Current item doesn't have any type reference enabling to math it
  113 + -- with a type, but we can still prefix it with its parent name
  114 + local prefix = ( typefield and parent.name ) and parent.name.. '.' or ''
  115 + return prefix .. apiobject.name
  116 +
  117 + end
  118 +
  119 + --
  120 + -- Fetch item definition
  121 + --
  122 + local file
  123 + local definition
  124 + if global then
  125 + definition = parent.types[ apiobject.type.typename ]
  126 + elseif typefield then
  127 + -- Get definition container
  128 + file = parent.parent
  129 + if not file then
  130 + -- This type has no container,
  131 + -- it may be created from a shorcut notation
  132 + return '#'..parent.name..'.'..apiobject.name
  133 + end
  134 + definition = file.types[ apiobject.type.typename ]
  135 + end
  136 +
  137 + -- When type is not available, just provide item name prefixed with parent
  138 + if not definition then
  139 + local prefix = ( typefield and parent.name ) and parent.name.. '.' or ''
  140 + return prefix .. apiobject.name
  141 + elseif definition.tag == 'recordtypedef' then
  142 + -- In case of record return item name prefixed with module name if available
  143 + if global then
  144 + return apiobject.name
  145 + else
  146 + return parent.name ..'.'..apiobject.name
  147 + end
  148 + else
  149 + --
  150 + -- Dealing with a function
  151 + --
  152 +
  153 + -- Build parameter list
  154 + local paramlist = {}
  155 + local hasfirstself = false
  156 + for position, param in ipairs(definition.params) do
  157 + -- When first parameter is 'self', it will not be part of listed parameters
  158 + if position == 1 and param.name == 'self' then
  159 + hasfirstself = true
  160 + else
  161 + paramlist[#paramlist + 1] = param.name
  162 + if position ~= #definition.params then
  163 + paramlist[#paramlist + 1] = ', '
  164 + end
  165 + end
  166 + end
  167 + -- Compose function prefix,
  168 + -- ':' if 'self' is first parameter, '.' else way
  169 + local fname = ''
  170 + if not global then
  171 + fname = fname .. parent.name ..( hasfirstself and ':' or '.' )
  172 + end
  173 + -- Append function parameters
  174 + return fname .. apiobject.name .. '(' .. table.concat( paramlist ) ..')'
  175 + end
  176 + end
  177 +}
  178 +M.prettynametypes.index = M.prettynametypes.file
  179 +M.prettynametypes.internaltyperef = M.prettynametypes.primitivetyperef
  180 +---
  181 +-- Provide human readable overview from an API model element
  182 +--
  183 +-- Resolve all element needed to summurize nicely an element form API model.
  184 +-- @usage $ print( prettyname(item) )
  185 +-- module:somefunction(secondparameter)
  186 +-- @function [parent = #docutils]
  187 +-- @param apiobject Object form API model
  188 +-- @result #string Human readable description of given element.
  189 +-- @result #nil, #string In case of error.
  190 +function M.prettyname( apiobject )
  191 + local tag = apiobject.tag
  192 + if M.prettynametypes[tag] then
  193 + return M.prettynametypes[tag](apiobject)
  194 + elseif not tag then
  195 + return nil, 'No pretty name available as no tag has been provided.'
  196 + end
  197 + return nil, 'No pretty name for `'..tag..'.'
  198 +end
  199 +---
  200 +-- Just make a string print table in HTML.
  201 +-- @function [parent = #docutils] securechevrons
  202 +-- @param #string String to convert.
  203 +-- @usage securechevrons('<markup>') => '&lt;markup&gt;'
  204 +-- @return #string Converted string.
  205 +function M.securechevrons( str )
  206 + if not str then return nil, 'String expected.' end
  207 + return string.gsub(str:gsub('<', '&lt;'), '>', '&gt;')
  208 +end
  209 +
  210 +-------------------------------------------------------------------------------
  211 +-- Handling format of @{some#type} tag.
  212 +-- Following functions enable to recognize several type of references between
  213 +-- "{}".
  214 +-------------------------------------------------------------------------------
  215 +
  216 +---
  217 +-- Provide API Model elements from string describing global elements
  218 +-- such as:
  219 +-- * `global#foo`
  220 +-- * `foo#global.bar`
  221 +local globals = function(str)
  222 + -- Handling globals from modules
  223 + for modulename, fieldname in str:gmatch('([%a%.%d_]+)#global%.([%a%.%d_]+)') do
  224 + local item = apimodel._item(fieldname)
  225 + local file = apimodel._file()
  226 + file.name = modulename
  227 + file:addglobalvar( item )
  228 + return item
  229 + end
  230 + -- Handling other globals
  231 + for name in str:gmatch('global#([%a%.%d_]+)') do
  232 + -- print("globale", name)
  233 + return apimodel._externaltypref('global', name)
  234 + end
  235 + return nil
  236 +end
  237 +
  238 +---
  239 +-- Transform a string like `module#(type).field` in an API Model item
  240 +local field = function( str )
  241 + for mod, typename, fieldname in str:gmatch('([%a%.%d_]*)#%(?([%a%.%d_]+)%)?%.([%a%%d_]+)') do
  242 + local modulefield = apimodel._item( fieldname )
  243 + local moduletype = apimodel._recordtypedef(typename)
  244 + moduletype:addfield( modulefield )
  245 + local typeref
  246 + if #mod > 0 then
  247 + local modulefile = apimodel._file()
  248 + modulefile.name = mod
  249 + modulefile:addtype( moduletype )
  250 + typeref = apimodel._externaltypref(mod, typename)
  251 + else
  252 + typeref = apimodel._internaltyperef(typename)
  253 + end
  254 + modulefield.type = typeref
  255 + return modulefield
  256 + end
  257 + return nil
  258 +end
  259 +
  260 +---
  261 +-- Build an API internal reference from a string like: `#typeref`
  262 +local internal = function ( typestring )
  263 + for name in typestring:gmatch('#([%a%.%d_]+)') do
  264 + -- Do not handle this name is it starts with reserved name "global"
  265 + if name:find("global.") == 1 then return nil end
  266 + return apimodel._internaltyperef(name)
  267 + end
  268 + return nil
  269 +end
  270 +
  271 +---
  272 +-- Build an API external reference from a string like: `mod.ule#type`
  273 +local extern = function (type)
  274 + for _, modulename, typename in type:gmatch('(([%a%.%d_]+)#([%a%.%d_]+))') do
  275 + return apimodel._externaltypref(modulename, typename)
  276 + end
  277 + return nil
  278 +end
  279 +
  280 +---
  281 +-- Provide API Model element from a string
  282 +-- @usage local externaltyperef = getelement("somemodule#somefield")
  283 +function M.getelement( str )
  284 +
  285 + -- Order matters, more restrictive are at begin of table
  286 + local extractors = {
  287 + globals,
  288 + field,
  289 + extern,
  290 + internal
  291 + }
  292 + -- Loop over extractors.
  293 + -- First valid result is used
  294 + for _, extractor in ipairs( extractors ) do
  295 + local result = extractor( str )
  296 + if result then return result end
  297 + end
  298 + return nil
  299 +end
  300 +
  301 +--------------------------------------------------------------------------------
  302 +-- Iterator that iterates on the table in key ascending order.
  303 +--
  304 +-- @function [parent=#utils.table] sortedPairs
  305 +-- @param t table to iterate.
  306 +-- @return iterator function.
  307 +--
  308 +function M.sortedpairs(t)
  309 + local a = {}
  310 + local insert = table.insert
  311 + for n in pairs(t) do insert(a, n) end
  312 + table.sort(a)
  313 + local i = 0
  314 + return function()
  315 + i = i + 1
  316 + return a[i], t[a[i]]
  317 + end
  318 +end
  319 +return M
19 libraries/luadbgpclient/archive.xml
... ... @@ -0,0 +1,19 @@
  1 +<assembly
  2 + xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
  3 + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4 + xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
  5 + <id>lua</id>
  6 + <baseDirectory>/</baseDirectory>
  7 + <formats>
  8 + <format>zip</format>
  9 + </formats>
  10 + <fileSets>
  11 + <fileSet>
  12 + <outputDirectory>./</outputDirectory>
  13 + <directory>./</directory>
  14 + <includes>
  15 + <include>**/*.lua</include>
  16 + </includes>
  17 + </fileSet>
  18 + </fileSets>
  19 +</assembly>
4 ...eclipse.koneki.ldt.debug.core/script/debugger.lua → libraries/luadbgpclient/debugger.lua
@@ -81,8 +81,8 @@ do
81 81 if select("#", ...) > 0 then msg = msg:format(...) end
82 82 io.base.stderr:write(string.format("%s\t%s\t%s\n", mod, level, msg))
83 83 end
84   -end
85   -
  84 +end
  85 +
86 86 -- TODO complete the stdlib access
87 87 local debug_getinfo, corunning, cocreate, cowrap, coyield, coresume, costatus = debug.getinfo, coroutine.running, coroutine.create, coroutine.wrap, coroutine.yield, coroutine.resume, coroutine.status
88 88
0  ...neki.ldt.debug.core/script/debugintrospection.lua → libraries/luadbgpclient/debugintrospection.lua
File renamed without changes
38 libraries/luadbgpclient/pom.xml
... ... @@ -0,0 +1,38 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<project
  3 + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"
  4 + xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  5 + <modelVersion>4.0.0</modelVersion>
  6 + <parent>
  7 + <artifactId>libraries</artifactId>
  8 + <groupId>org.eclipse.koneki.ldt</groupId>
  9 + <version>0.0.1-SNAPSHOT</version>
  10 + </parent>
  11 + <groupId>org.eclipse.koneki.ldt</groupId>
  12 + <artifactId>luadbgpclient</artifactId>
  13 + <version>0.0.1-SNAPSHOT</version>
  14 + <packaging>pom</packaging>
  15 +
  16 + <build>
  17 + <plugins>
  18 + <plugin>
  19 + <artifactId>maven-assembly-plugin</artifactId>
  20 + <version>2.3</version>
  21 + <executions>
  22 + <execution>
  23 + <id>make-archive</id>
  24 + <phase>package</phase>
  25 + <goals>
  26 + <goal>single</goal>
  27 + </goals>
  28 + <configuration>
  29 + <finalName>Debugger_lua</finalName>
  30 + <appendAssemblyId>false</appendAssemblyId>
  31 + <descriptor>archive.xml</descriptor>
  32 + </configuration>
  33 + </execution>
  34 + </executions>
  35 + </plugin>
  36 + </plugins>
  37 + </build>
  38 +</project>
16 .../org.eclipse.koneki.ldt.parser/scripts/format.lua → libraries/luaformatter/luaformatter.lua
@@ -41,17 +41,19 @@ function M.indentLevel(source, offset, flush, indenttable)
41 41 local offsets = node.lineinfo
42 42 -- Consider previous comments as part of current chunk
43 43 -- WARNING: This is NOT the default in Metalua
44   - if offsets.first.comments
45   - then first = offsets.first.comments[1][2]
46   - else first = offsets.first[3]
  44 + if offsets.first.comments then
  45 + first = offsets.first.comments.lineinfo.first.offset
  46 + else
  47 + first = offsets.first.offset
47 48 end
48 49 -- Same for block end comments
49   - if offsets.last.comments
50   - then last = offsets.last.comments[1][3]
51   - else last = offsets.last[3]
  50 + if offsets.last.comments then
  51 + last = offsets.last.comments.lineinfo.last.offset
  52 + else
  53 + last = offsets.last.offset
52 54 end
53 55 elseif #node > 0 then
54   - -- Reglar block
  56 + -- Regular block
55 57 local nop
56 58 first, nop = isIncluded(node[1], offset)
57 59 nop, last = isIncluded(node[#node], offset)
1,359 libraries/markdown/markdown.lua
... ... @@ -0,0 +1,1359 @@
  1 +-- #!/usr/bin/env lua
  2 +
  3 +--[[
  4 +# markdown.lua -- version 0.32
  5 +
  6 +<http://www.frykholm.se/files/markdown.lua>
  7 +
  8 +**Author:** Niklas Frykholm, <niklas@frykholm.se>
  9 +**Date:** 31 May 2008
  10 +
  11 +This is an implementation of the popular text markup language Markdown in pure Lua.
  12 +Markdown can convert documents written in a simple and easy to read text format
  13 +to well-formatted HTML. For a more thourough description of Markdown and the Markdown
  14 +syntax, see <http://daringfireball.net/projects/markdown>.
  15 +
  16 +The original Markdown source is written in Perl and makes heavy use of advanced
  17 +regular expression techniques (such as negative look-ahead, etc) which are not available
  18 +in Lua's simple regex engine. Therefore this Lua port has been rewritten from the ground
  19 +up. It is probably not completely bug free. If you notice any bugs, please report them to
  20 +me. A unit test that exposes the error is helpful.
  21 +
  22 +## Usage
  23 +
  24 + require "markdown"
  25 + markdown(source)
  26 +
  27 +``markdown.lua`` exposes a single global function named ``markdown(s)`` which applies the
  28 +Markdown transformation to the specified string.
  29 +
  30 +``markdown.lua`` can also be used directly from the command line:
  31 +
  32 + lua markdown.lua test.md
  33 +
  34 +Creates a file ``test.html`` with the converted content of ``test.md``. Run:
  35 +