Commit Graph

37 Commits

Author SHA1 Message Date
4165acdf83 Remove $Revision$ from kernel file headers
- To better support git, remove SVN dependant `$Revision$` from file headers. This does *not* remove: the use of `__REV__` macro in `boostr.inc` and `kernel.asm`
- Header Copyright notices updated to 2024.
- Minimal white space cleanup (trailing spaces automatically removed).
- Note: `asmxygen.py` has a *large* amount of whitespace cleanup, due to incorrect line endings.

git-svn-id: svn://kolibrios.org@10051 a494cfbc-eb01-0410-851d-a64ba20cac60
2024-05-22 15:15:14 +00:00
6aea287961 [ASMXYGEN] Conform PEP8 except line import re
git-svn-id: svn://kolibrios.org@9408 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-07 19:35:46 +00:00
c867c5020b [ASMXYGEN] Convert indentation to spaces
git-svn-id: svn://kolibrios.org@9407 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-07 15:48:11 +00:00
162c652619 [ASMXYGEN] Make it read comments before align specifier
git-svn-id: svn://kolibrios.org@9403 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 15:46:26 +00:00
e259e30fbf [ASMXYGEN] Add debug mode to compare generated stuff
git-svn-id: svn://kolibrios.org@9402 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 15:21:39 +00:00
bdebc82262 [ASMXYGEN] Only execute code on direct script execution
git-svn-id: svn://kolibrios.org@9401 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 14:51:26 +00:00
4da474f427 [ASMXYGEN] Move data closer to place it used
git-svn-id: svn://kolibrios.org@9400 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 14:48:06 +00:00
ae1e7138a1 [ASMXYGEN] Do not mix declarations and code
git-svn-id: svn://kolibrios.org@9399 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 14:43:31 +00:00
02675ebbfb [ASMXYGEN] Make keyword list compact
git-svn-id: svn://kolibrios.org@9398 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-12-05 14:22:21 +00:00
51562c329d [asmxygen] Dump into file instead of stdout
git-svn-id: svn://kolibrios.org@9033 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 18:33:06 +00:00
374173db37 [asmxygen] Make dump more beautiful
git-svn-id: svn://kolibrios.org@9030 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 17:53:41 +00:00
923adaf09c [asmxygen] Document label function parameters according to @param directives
git-svn-id: svn://kolibrios.org@9028 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-08 16:56:05 +00:00
e567146b49 [asmxygen] Fix unknown macro name at the end of a struct declaration in case if a file wasn't parsed cause it's parsed already
Now asmxygen also saves a list of parsed symbols separately. So when he starts to parse anything once again he already know all other symbols defined in other files and can use em to find valid variable declarations and other stuff

git-svn-id: svn://kolibrios.org@8990 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-04 09:10:24 +00:00
d063163da3 [asmxygen] Handle label commented with @return or @param as a function
git-svn-id: svn://kolibrios.org@8989 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-07-03 20:50:00 +00:00
2995e59834 [asmxygen] Implement --stats key
git-svn-id: svn://kolibrios.org@8982 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 20:48:05 +00:00
01b9146608 [asmxygen] Warn if an element has no comment
git-svn-id: svn://kolibrios.org@8980 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 19:47:40 +00:00
e6dd99e189 [asmxygen] Ignore symbols marked in a comment as '@dont_give_a_doxygen'
git-svn-id: svn://kolibrios.org@8977 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 19:18:18 +00:00
7f55a3dc7b [asmxygen] Optimize identifier classification mechanism (stable 5% speedup)
git-svn-id: svn://kolibrios.org@8976 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 19:03:55 +00:00
6374a2c01b [asmxygen] Only parse files if no --clean key provided
git-svn-id: svn://kolibrios.org@8975 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 17:49:34 +00:00
af6b4f93ba [asmxygen] Translate dict in AsmReaderReadingComments into just a set of fields
git-svn-id: svn://kolibrios.org@8974 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 17:41:04 +00:00
6df2192b27 [asmxygen] Remove unuseful method
git-svn-id: svn://kolibrios.org@8973 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 17:33:31 +00:00
7bee83d268 [asmxygen] Reimplement --clean key
git-svn-id: svn://kolibrios.org@8967 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 14:43:46 +00:00
cd01df9cdd [asmxygen] Optimize: only parse not parsed before files
git-svn-id: svn://kolibrios.org@8966 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 14:11:56 +00:00
dab924270e [asmxygen] Parse function arguments, used registers and calling convention
git-svn-id: svn://kolibrios.org@8963 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 12:07:54 +00:00
ed5ccbec27 [asmxygen][parse_variable] No reason to read comments by hand anymore
git-svn-id: svn://kolibrios.org@8961 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-29 09:25:51 +00:00
698dcf1043 [doxygen] Handle structures
git-svn-id: svn://kolibrios.org@8958 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-28 17:40:37 +00:00
ed5dcb8fff [asmxygen] Rewrite parser to make it smarter, parse existing comments
git-svn-id: svn://kolibrios.org@8957 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-28 17:13:25 +00:00
c2b720d342 [kernel][asmxygen.py] Remove debug output
git-svn-id: svn://kolibrios.org@8856 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-15 09:03:01 +00:00
b84899dbd5 [kernel][asmxygen.py] Implement macro arguments parsing
git-svn-id: svn://kolibrios.org@8855 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-15 08:58:03 +00:00
ff0745456b [kernel][asmxygen.py] Implement very basic macro and struct documentation generation
git-svn-id: svn://kolibrios.org@8846 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 22:23:55 +00:00
d950efba80 [kernel][asmxygen.py] Add basic support for labels
git-svn-id: svn://kolibrios.org@8844 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 22:03:03 +00:00
27bc9881a4 [kernel][asmxygen.py] Add basic function support
git-svn-id: svn://kolibrios.org@8842 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 21:58:51 +00:00
41b1b667fc [kernel][asmxygen.py] Implement variable doxygen generation
git-svn-id: svn://kolibrios.org@8841 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 21:24:23 +00:00
5f7f9051e3 [kernel][asmxygen.py] Configure behaviour using script arguments
git-svn-id: svn://kolibrios.org@8837 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 08:52:33 +00:00
7449305fdb [kernel][asmxygen.py] Disable clean_generated_stuff flag by default
git-svn-id: svn://kolibrios.org@8835 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 08:22:57 +00:00
3f88024a1b [kernel] Make asmxygen generate doxygen C-like files in docs/doxygen and implement very basic variable doxygen generation
git-svn-id: svn://kolibrios.org@8834 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-13 08:20:53 +00:00
c29e356f4c [kernel] Prepare for kernel documentation (add asmxygen.py)
git-svn-id: svn://kolibrios.org@8825 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-06-12 20:20:02 +00:00