| CARVIEW |
Select Language
HTTP/2 200
date: Wed, 31 Dec 2025 00:57:48 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"85e7379c53ab5e34bab4365dd5e31f44"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com github.githubassets.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com wss://alive-staging.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com marketplace-screenshots.githubusercontent.com/ copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com github.githubassets.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=iQ23S4B1ZtiSD8ekjTO5bVNNcBeb%2BOqw8P5VrjGRBXCfWQdxeup9eXHmccSLOyLCA%2BdM4RnjYt%2BwaE85QwUacaoW4K7u7qjnRoUGvyHqoGFGbqyTIvMZg6wqvRw%2BhM3fg7DhE1IQLaDyh5ZzpcrGLt6PSDNwURGWTfOlOZ2GN3cgUbfghxMbm7095n%2FtgUOInIj%2FEJfsm5o78LV9K0l93wP%2FnKq4AycNhwpDCNQvvfcTKpQXT7ahR%2BSDI%2BOPxt9%2BjaFQhjSkWJ2B6pDIeORksA%3D%3D--FMg5MOrwyk%2B0KxuY--OIayhqVIOuBKXv3FVUSxfg%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.733836209.1767142668; Path=/; Domain=github.com; Expires=Thu, 31 Dec 2026 00:57:48 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 31 Dec 2026 00:57:48 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: ECD0:12322B:124EB45:14A4183:6954750C
GitHub - justinmeza/lolcode: A first attempt at a LOLCODE interpreter written in C; please use the lci project instead!
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 6
A first attempt at a LOLCODE interpreter written in C; please use the lci project instead!
justinmeza/lolcode
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
This project has been deprecated! Please use the lci project instead:
https://github.com/justinmeza/lci
lci is a much more robust and efficient LOLCODE interpreter. Its homepage is
located at: https://lolcode.org .
---
lolcode
An efficient LOLCODE interpreter written in C.
MAINTAINER
Justin J. Meza < justin.meza@gmail.com >
Y HELO THAR!!!1!
This version of lolcode supports nearly all of the functionality described
in the LOLCODE Version 1.2 language specification and some of the Version
1.3 proposals. For more information, see < https://lolcode.com/specs/1.2 >
and < https://lolcode.com/proposals/1.3/1.3 > .
To get started, just run ``make'' in this directory. This will generate a
binary file called ``lolcode''.
If you just run the binary file (``./lolcode'') you'll notice that it just
hangs at the prompt -- that's because it's in interpreter mode, waiting for
you to start typing!
lolcode can interpret files from standard input or from a file. For
example, running ``./lolcode -f file.lol'' will interpret the LOLCODE file
``file.lol''. You can also pipe output to lolcode, as in ``cat file.lol |
./lolcode'' if this suits your need.
If you really want to get fancy, you can make a script file that gets
interpreted whenever it is run. The first line of the script should be
``#!/path/to/lolcode'' (of course, replacing ``/path/to'' with the actual
path). After that, code away in LOLCODE. When you're ready to run the file
as a script, be sure to do a ``chmod +x file.lol'' and then you're all set
to ``./file.lol'' and it will be interpreted just like any old script.
TODO
There are still a lot of TODO items, but I've released the source with the
intent that others will use the lolcode interpreter as I continue to refine
its behavior.
The following features of the 1.2 specification still need implementation:
- Unicode support.
The following features from the work in progress on the 1.3 proposals still
need implementation:
- BUKKITs need to be updated when parent objects add members.
If you really miss any features, feel free to hack away at the source and
contribute to the project!
About
A first attempt at a LOLCODE interpreter written in C; please use the lci project instead!
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
You can’t perform that action at this time.