h13i32maru / google-code-prettify

Automatically exported from code.google.com/p/google-code-prettify
Apache License 2.0
0 stars 0 forks source link

Bash "$#" treated as comment #355

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Bash's "$#" variable contains the number of arguments.

What steps will reproduce the problem?
1. Try to prettify the included Bash code.

<pre class="lang-bash prettyprint-override"><code># This is a comment
while [[ $# -gt 0 ]]; do
    echo $1
    shift
done
</code></pre>

What is the expected output?  What do you see instead?

The "$#" should be treated as a single token.
Instead, the "#" in "$#" is treated as the start of a comment.

Attached: correct output in vim, incorrect output on StackExchange.

What version are you using?  On what browser?

Unsure; it's whatever Stack Exchange currently uses.
(Sorry!)
Link to JS file: 
https://meta.stackexchange.com/content/Js/prettify-full.en.js?v=37843da05c2b

I'm on Chrome 38.0.2125.111 (Official Build 290379) for Linux Mint (Ubuntu).

Please provide any additional information below.

Keywords: dollar hash, dollar octothorpe, dollar pound, dollar number.

Original issue reported on code.google.com by WChar...@gmail.com on 29 Oct 2014 at 4:36

Attachments:

GoogleCodeExporter commented 9 years ago
Here's the other attachment (sorry).

Original comment by WChar...@gmail.com on 29 Oct 2014 at 4:37

Attachments: