This is what I updated since last time:
Enjoy!
]]>With this parsing, I fixed a bunch of other issues, so hopefully this will be the last parsing update, and from here on out it will just be manual updates to this project.
So this makes it version 2.0 beta is out!
Additionally, the glossary has been parsed again, and improved dramatically, so that the tooltips should now show, and have proper html rendering.
]]>I made a react component tooltip for definitions to show you the definition of a term in place instead of a having to navigate to the glossary page. In addition, the same tooltip will link to the proper dictionary item if it exists, and if not, to the glossary page of the term. We still need to add the component all around, but this should make the functionality of the page much better. Here's an example: See the "forms" word in section 6.1.1.1 of Loops
There are a bunch of dictionary pages that did not get split correctly, so instead of showing up as a different page, they are part of another page. I've been checking them manually (a lot of work) and have made a list of about half the chapters. The rest need to be checked. I hope to make a script to help splitting a lot of these pages. Please help identifying the pages in the missing chapters as they are marked.
]]>Good news, now the code blocks look even better! I indented them using the emacs indentation so it follows the conventional indentation. Changes made to 414 files :D
Enjoy!
]]>The glossary has now:
As of today, 2023/12/06 the Alpha version of the technical reference is out.
These are a few of the improvements since last time:
→
, ≡
, and a few others are now properly displayedAs of now, 2023/12/03, all the dicionary pages have been broken up into their particular directories with a page per entry.
However there are still a few that need to be manually fixed because of problems with parsing the text with regex for certain exceptions.
Nevertheless, this improves the search results dramatically! The reference should now be much easier to use!
I also added a Dicionary Item's To Do Page for adding specific examples.
Cheers!
]]>Search for the Technical Reference has now been implemented! Please try it with Ctrl+K
or CMD-K
and enjoy! 😄
We also updated the Home Page content.
]]>The current status is that for some reason replacing the code with lisp formatted code blocks was failing due to regex issues.
Here are the lisp highlighted code blocks. Edit: removed link.
If you find any code that is not highlighted, please find the appropiate code block and replace it in the code!
]]>However, this is a work in progress.
These are the changes that are needed for it to reach a version 1.0:
_category_.json
files to display position of chapters in sidebar correctly..._category_.json
contents to use double quotes instead of single quotes...However, with that said, the project is actually ready for contributions!
The idea here was to separate the files with the original dpANS3r text from the community additions. Therefore, to add examples or any content, just create a new file. Please name it relevant to the section you will add it to, and then just import it in that section like all the other files are imported.
So instead of writing the examples in the dpANS3r itself, it will be a new file examples.md
where you can write anything you want. Then you would import it wherever relevant.
Please note that because react doesn't seem to allow using numbers in component names, I had to convert all numbers to letters. A=0
, B=1
, etc...
The Docs in this Website are aimed to be a User Guide.
This website Common Lisp Reference is meant to be the reference.
We will hopefully soon come up with a tutorials website and more!
We aim to make this website as comprehensive as websites for other languages.
Adding some sample code below...
(format T "Hello World!")
(defun my-sqr (x)
(* x x))
The Docs in this Website are aimed to be a User Guide.
]]>