You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What do you mean highlighted "Julia code"? How do you pass the code to the print function?
If you have your code as a string you can already do this:
using Term
import Term: highlight_syntax
mycode ="""# function to calculate the volume of a spherefunction sphere_vol(r) # julia allows Unicode names (in UTF-8 encoding) # so either "pi" or the symbol π can be used return 4/3*pi*r^3end# functions can also be defined more succinctlyquadratic(a, sqr_term, b) = (-b + sqr_term) / 2a# calculates x for 0 = a*x^2+b*x+c, arguments types can be defined in function definitionsfunction quadratic2(a::Float64, b::Float64, c::Float64) # unlike other languages 2a is equivalent to 2*a # a^2 is used instead of a**2 or pow(a,2) sqr_term = sqrt(b^2-4a*c) r1 = quadratic(a, sqr_term, b) r2 = quadratic(a, -sqr_term, b) # multiple values can be returned from a function using tuples # if the return keyword is omitted, the last term is returned r1, r2end"""highlight_syntax(mycode) |> print
It would be great to have something akin to
RenderableText
that prints highlighted Julia code.Similar functionality seems to already exist in Term's Markdown support.
The text was updated successfully, but these errors were encountered: