ljclang

FORK: A LuaJIT-based interface to libclang
git clone https://git.neptards.moe/neptards/ljclang.git
Log | Files | Refs

DateCommit messageAuthorFiles+-
2017-05-19 18:20use llvm-config to figure out compilation flags (where possible)u3shit1+3-20
2017-05-18 23:53add type:isNoexceptu3shit2+86-3
2017-04-04 13:29add cursor:overloadedDecls()u3shit1+9-0
2017-01-26 03:30add type:templateArguments()u3shit1+9-0
2017-01-17 16:54add some random missing functions + expose typesu3shit1+15-0
2016-09-19 07:14do not break on unknown cursor value, update cursor types to clang 3.9u3shit2+24-1
2016-09-13 11:42ignore generated .sou3shit1+5-0
2016-09-13 11:22add some random functionsu3shit2+171-67
2016-09-13 11:20support custom CFLAGSu3shit1+1-1
2016-09-13 11:19ability to actually specify clang arguments to extractdecls.luau3shit1+4-1
2015-05-23 14:27mgrep: also handle class members.Philipp Kutin1+11-5
2015-05-23 13:47mgrep: also consider struct tags for <typeName>, fix Makefile.Philipp Kutin3+11-3
2015-05-23 13:09mgrep: specify member to search for as <typeName>::<memberName>.Philipp Kutin1+51-28
2015-05-23 12:55parsecmdline_pk.lua: allow options interleaved with positional arguments.Philipp Kutin1+5-6
2015-05-23 12:14mgrep: pass compilation DB name with '-d' option, not as positional argument.Philipp Kutin3+28-11
2015-05-23 08:36mgrep: make -O optional in non-compilation-DB mode.Philipp Kutin1+7-10
2015-05-23 08:25mgrep: in compilation DB mode, allow multiple options inside -O string.Philipp Kutin2+17-9
2015-05-23 08:07Add a convenience module 'class', use it to refactor mgrep's File*().Philipp Kutin2+97-24
2015-05-23 08:05mgrep: print a separate error message if file could not be opened.Philipp Kutin1+40-26
2015-05-22 14:08Makefile: auto-detect /usr/local or /usr prefix.Philipp Kutin1+11-6
2015-05-22 14:08extractdecls.lua: print a separate error message if file could not be opened.Philipp Kutin2+18-5
2015-05-22 14:05Require Index:parse() to provide a <srcfile> arg, empty str. means "in <args>".Philipp Kutin3+8-4
2015-05-22 12:46mgrep: if parsing a source file fails, skip it instead of terminating.Philipp Kutin1+29-29
2015-05-02 13:48mgrep.lua: colorize results and diagnostics, git-grep/Clang style.Philipp Kutin1+101-5
2015-05-02 12:18mgrep.lua: print every unique line only once.Philipp Kutin1+97-25
2015-05-02 09:41mgrep.lua: in comp. DB mode, allow passing one compiler arg with -O.Philipp Kutin1+35-11
2015-05-02 09:21Provide interface to CompilationDatabase functions, use that in mgrep.luaPhilipp Kutin2+292-21
2015-05-02 09:20Make Index:parse() require 'sourceFile' arg.Philipp Kutin2+15-26
2015-05-01 09:18Update documentation and refactor some code.Philipp Kutin2+93-53
2015-05-01 08:12Update generated files ljclang_Index_h.lua and ljclang_cursor_kind.luaPhilipp Kutin3+443-1259
2015-04-30 19:47Merge pull request #1 from bdowning/lj-cdefdb-changesPhilipp Kutin2+85-14
2015-01-20 07:33Allow overriding lib and inc dir from make command lineBrian Downing1+4-3
2014-08-14 03:24Fix up ljclang token behaviorBrian Downing1+30-3
2014-08-13 02:22Add :resultTypeBrian Downing1+4-0
2015-01-20 03:12Add :isConstQualified, :arrayElementType, :arraySizeBrian Downing1+12-0
2015-01-20 03:12Enable :kindnum, :haskind for Type_mtBrian Downing1+1-1
2015-01-20 03:11Add offsets to :location, add :presumedLocationBrian Downing1+34-7
2013-12-13 09:07README.adoc: Fix some spelling mistakes found using Emacs ispell.Philipp Kutin1+6-6
2013-10-18 15:11Update README.adoc.Philipp Kutin1+5-2
2013-10-18 15:06Update ljclang_cursor_kind ("make bootstrap") with Clang from SVN.Philipp Kutin1+1-0
2013-10-18 15:05Tweak Makefile and ljclang.lua for running with Clang on Windows.Philipp Kutin2+45-10
2013-09-23 12:15extractdecls: for enum/macro constants, provide option -f <format func body>.Philipp Kutin2+43-8
2013-09-23 12:12Invest more effort into working around libclang's tokenize range bug.Philipp Kutin2+12-5
2013-09-17 19:45mgrep: extract lines reading directly from the source files.Philipp Kutin1+21-2
2013-09-17 19:28Add some documentation.Philipp Kutin1+15-0
2013-09-17 19:08Add prototypical searcher for named member accesses, mgrep.lua.Philipp Kutin1+120-0
2013-09-17 19:06Allow creating TranslationUnit_t object that map to the same CXTranslationUnit.Philipp Kutin3+37-9
2013-09-14 11:22Factor out command line parsing into parsecmdline_pk.lua.Philipp Kutin2+77-46
2013-09-14 11:10Minor documentation tweaks.Philipp Kutin1+4-4
2013-09-14 11:09extractdecls.lua: in command-line parsing, remove hard-codedness of 'x'.Philipp Kutin1+6-3
2013-09-03 18:00Fix luaclang-parser-style cur:children() and clarify cursor usage from visitors.Philipp Kutin3+42-23
2013-09-03 17:31Fix Cursor:arguments().Philipp Kutin1+4-3
2013-09-03 17:27Make both input args of createIndex() optional, defaulting to false.Philipp Kutin3+13-11
2013-09-02 09:00Add documentation written in AsciiDoc.Philipp Kutin2+497-1
2013-09-02 08:56Rename extract_enums.lua -> extractdecls.lua.Philipp Kutin2+1-1
2013-09-02 08:54WIP support for luaclang-parser API collecting direct descendants of a cursor.Philipp Kutin2+41-3
2013-09-01 14:04Implement cur:access().Philipp Kutin2+23-1
2013-08-31 11:03Make Index a metatype'd table holding list of TUs instead of cdata.Philipp Kutin3+28-31
2013-08-30 19:37More API completion (wrt luaclang-parser), extract various other entities.Philipp Kutin3+279-40
2013-08-29 11:16More complete implementation of luaclang-parser API, add extract_enums.lua.Philipp Kutin6+611-11
2013-08-25 19:52Initial commit of LJClang.Philipp Kutin6+2991-0