<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sciteco/symbols.cpp, branch v2.5.2</title>
<subtitle>Scintilla-based Text Editor and COrrector</subtitle>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/'/>
<entry>
<title>autoconf preparation: move everything into src/ subdir</title>
<updated>2012-12-04T21:07:08+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2012-12-04T16:29:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=d8a316514c03d85b771a9dce4a8a51b875d955b3'/>
<id>d8a316514c03d85b771a9dce4a8a51b875d955b3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cache GLists corresponding to symbol lists</title>
<updated>2012-11-24T18:54:20+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2012-11-24T18:54:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=2add69b7f08f19ae2687276ebafcf6989915aa69'/>
<id>2add69b7f08f19ae2687276ebafcf6989915aa69</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>allow symbolic names (symbols) being specified for the scintilla (ES) command</title>
<updated>2012-11-24T16:56:29+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2012-11-24T16:56:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=fad826dcfe095d57aa5faf6cc8a863069f65b0d6'/>
<id>fad826dcfe095d57aa5faf6cc8a863069f65b0d6</id>
<content type='text'>
 * new syntax is &lt;[lParam,[wParam,[msg]]]&gt;ES[msg[,wParam[,lParam]]]$[lParam string]$
 * symbols are matched case-insensitive, the leading SCI_ for message symbols may be omitted
 * added support for more multiple string arguments (for commands in general)
 * fixed "C conditional: succeeds for every alpanumeric character, dot, dollar or underscore
 * added SCLEX_ and SCE_ constants as symbols
 * updated teco.ini: using symbolic names is preferred since that way code does not depend on the current Scintilla version
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * new syntax is &lt;[lParam,[wParam,[msg]]]&gt;ES[msg[,wParam[,lParam]]]$[lParam string]$
 * symbols are matched case-insensitive, the leading SCI_ for message symbols may be omitted
 * added support for more multiple string arguments (for commands in general)
 * fixed "C conditional: succeeds for every alpanumeric character, dot, dollar or underscore
 * added SCLEX_ and SCE_ constants as symbols
 * updated teco.ini: using symbolic names is preferred since that way code does not depend on the current Scintilla version
</pre>
</div>
</content>
</entry>
<entry>
<title>system for looking up static symbols</title>
<updated>2012-11-23T15:02:19+00:00</updated>
<author>
<name>Robin Haberkorn</name>
<email>robin.haberkorn@googlemail.com</email>
</author>
<published>2012-11-23T15:02:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.fmsbw.de/sciteco/commit/?id=0e536bd36250419698fe884d01d5997581241d93'/>
<id>0e536bd36250419698fe884d01d5997581241d93</id>
<content type='text'>
 * symbols are extracted from C header files by a TECO macro
 * macro is executed using a "minimal" version of SciTECO that does not include symbols (uses gcc's weak symbols)
 * the generated C++ code contains the symbol-name-to-define mapping as a constant sorted array and initializes the appropriate SymbolList object
 * a symbol lookup is super fast using a simple binary search in the symbol lists
 * except for object initialization, no there's no overhead for keeping the symbol lists!
 * build process is complicated by introduction of bootstrapping via sciteco-minimal
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 * symbols are extracted from C header files by a TECO macro
 * macro is executed using a "minimal" version of SciTECO that does not include symbols (uses gcc's weak symbols)
 * the generated C++ code contains the symbol-name-to-define mapping as a constant sorted array and initializes the appropriate SymbolList object
 * a symbol lookup is super fast using a simple binary search in the symbol lists
 * except for object initialization, no there's no overhead for keeping the symbol lists!
 * build process is complicated by introduction of bootstrapping via sciteco-minimal
</pre>
</div>
</content>
</entry>
</feed>
