Commit Graph

45 Commits

Author SHA1 Message Date
Kai Huuhko 0c930094cb Eolian: WIP 2014-10-09 14:51:26 +03:00
Kai Huuhko 8ed37421c6 Eolian: WIP 2014-10-03 18:46:58 +03:00
Kai Huuhko f84fef0415 Eolian: WIP 2014-10-02 23:56:12 +03:00
Kai Huuhko 2ba244d263 Eolian: WIP 2014-10-01 19:13:52 +03:00
Kai Huuhko a795ec8c10 Eolian: WIP 2014-09-30 22:25:06 +03:00
Kai Huuhko 6b45d3429d Eolian: WIP 2014-09-29 17:37:15 +03:00
Kai Huuhko 8d116e2822 Eolian: WIP 2014-09-28 23:46:37 +03:00
Kai Huuhko 60ebcabd1e Eolian: WIP 2014-09-26 17:23:33 +03:00
Kai Huuhko 5fcb8fa569 Eolian: WIP 2014-09-25 18:31:27 +03:00
Kai Huuhko 0faee7c36e Eolian: WIP 2014-09-24 18:55:18 +03:00
Kai Huuhko 81d00a496a Eolian: WIP 2014-09-22 17:00:11 +03:00
Kai Huuhko 9af2bbe472 Eolian: WIP 2014-09-22 12:09:49 +03:00
Kai Huuhko 99d5ccd87b Eolian: WIP 2014-09-19 18:49:05 +03:00
Kai Huuhko f2148fe743 Eolian: Remove conversion code which has to be rewritten 2014-09-18 17:47:32 +03:00
Kai Huuhko 60f0f6b814 Eolian: Updates for generator, types are still not done 2014-09-16 17:47:55 +03:00
Kai Huuhko 39e7a7a2fd Eolian: Use all_eo_files_parse and add a command line arg for docs gen 2014-06-27 17:19:36 +03:00
Kai Huuhko 7810bcb216 Eolian: Small refactoring 2014-06-26 23:11:43 +03:00
Kai Huuhko 7222158dfd Eolian: cleanup 2014-06-26 21:17:32 +03:00
Kai Huuhko 7a0f756ba8 Eolian: Use the new contracted function name api in generator 2014-06-26 21:14:47 +03:00
Kai Huuhko 1c6f42b395 Eolian: Add back directory_scan as it's apparently needed by parse 2014-06-23 20:40:10 +03:00
Kai Huuhko d4c47203e2 Eolian: Add dedicated function for removing type prefixes, handle short 2014-06-23 20:32:00 +03:00
Kai Huuhko 67d9128089 Eolian: Split eolian parsing and our pre-gen, improve output 2014-06-23 19:03:50 +03:00
Kai Huuhko 8bd6c3e778 Eolian: function name part deduplication 2014-06-23 18:25:04 +03:00
Kai Huuhko 8e9827e8f2 Eolian: log function gen exceptions with level DEBUG 2014-06-23 18:14:54 +03:00
Kai Huuhko c1be409a9c Eolian: If no eo prefix, fall back to legacy, or namespace + class name 2014-06-23 17:33:26 +03:00
Kai Huuhko 3a0ef786dc Eolian: statistics 2014-06-23 12:38:20 +03:00
Kai Huuhko e62205769f Eolian: Initial code for generating enums 2014-06-22 20:29:36 +03:00
Kai Huuhko 0fa41e652d Eolian: don't use the actual eolian obj when generating 2014-06-22 13:27:26 +03:00
Kai Huuhko 9687624f47 Eolian: Use string replace instead of regex if possible 2014-06-22 13:21:07 +03:00
Kai Huuhko 7ba7bef479 Eolian: Raise an exception if property return type is unknown 2014-06-20 12:03:43 +03:00
Kai Huuhko 0ee569672b Eolian: Raise an exception if param/return type is unknown 2014-06-19 18:53:16 +03:00
Kai Huuhko a9e0bb6f4d Eolian: Add command line argument for increasing verbosity 2014-06-19 18:51:14 +03:00
Kai Huuhko 0a3671579a Eolian: Use original type in param replacement conversion 2014-06-19 13:00:00 +03:00
Kai Huuhko dfb0a7f078 Eolian: Skip function generating if there are errors in parsing 2014-06-19 12:36:14 +03:00
Kai Huuhko bb9a64aa71 Eolian: Assert number of property setter params > 0, skip class if error 2014-06-19 12:14:52 +03:00
Kai Huuhko 06088c23e0 Eolian: Handle property setter params 2014-06-19 12:12:08 +03:00
Kai Huuhko 5795f762dc Eolian: Add imports and __init__ method to generated py classes 2014-06-19 09:51:27 +03:00
Kai Huuhko 137e6b7e21 Eolian: Handle multiple inheritance, accept several paths as args
The generator now needs inherited classes for parsing, so in args give
eo for evas etc., or full efl for elm, and so on.
2014-06-18 10:11:10 +03:00
Kai Huuhko 8b59680eec Eolian: Handle None in strings 2014-06-18 10:10:09 +03:00
Kai Huuhko 11bc1b64a5 Eolian: Have constructors use infra like current bindings 2014-06-17 14:56:53 +03:00
Kai Huuhko 9734b81fd1 Eolian: Add more param conversion 2014-06-17 13:52:05 +03:00
Kai Huuhko 5bd82c2883 Eolian: Add text replacements for docstrings 2014-06-17 12:49:30 +03:00
Kai Huuhko 7e4838fe5b Eolian: Add function comments to docstrings 2014-06-17 11:19:55 +03:00
Kai Huuhko 19ecd9af2e Eolian: Fix constructor generation 2014-06-17 10:41:53 +03:00
Kai Huuhko 3ef8626ba4 Eolian: Add first version of the generator script
Doesn't really produce anything working yet
2014-06-17 08:06:25 +03:00