Comments (5)
Yep I agree that consistency would be good, thanks for the report @nf.
To start I changed the toolchain to use the most recent version of Pgyments, which has helped some. In particular more tokens including boolean constants and previously-unrecognized predclareds are now recognized. There is a tradeoff now between having a different color for everything and having too many colors. I'm not thrilled about the current scheme but I think it's correctness is strictly better than the previous version.
I'll leave the issue open while we continue to think about this.
from gobyexample.
@nf
I"ve use pygment to generate to dlin.github.com/gobyexample, please check if it correct for you.
from gobyexample.
@dlintw I guess it's okay. The distinction between pre-declared identifiers (int
, string
) and keywords (func
, var
) isn't very strong int hat case, though.
from gobyexample.
Well, I don't want to deep into modify this problem, just call the system pygment. If there is good Go library, maybe I'll learn how to put it in.
from gobyexample.
I'm going to close this because I don't plan to improve the highlighting beyond what's offered by the most recent Pygments package. I'm open to PRs if someone feels really motivated to address this.
from gobyexample.
Related Issues (20)
- How to contribute ? HOT 1
- Http server, example with curl /header is missing HOT 1
- Add Dark Mode
- unreadable on mobile HOT 2
- Add content to if else example HOT 4
- Feature Request - If/Else logical operators HOT 1
- Sidebar/expandable table of contents? HOT 2
- Allow copying HOT 1
- Add example: Operaions on closed channels HOT 1
- Shell output doesn't match program output
- Go by Example: WaitGroups: fmt.Print not safe for parallel output HOT 1
- Default number generator is no longer deterministic HOT 1
- update random numbers example to use `v2` after 1.22 is released
- Go by Example: For - cannot range over X (untyped int constant) HOT 1
- Time formatting example does not compile HOT 2
- Suggestion: Add an example for using iota to make enum-like constants
- Incorrect code example in official documentation eg. usage of range HOT 1
- Add example of type assertions HOT 1
- Fix InvalidRangeExpr error
- Adding Go version requirement to certain new features in the language. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gobyexample.