Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Adding PHP syntax.

Closes issue #35.
  • Loading branch information...
commit fe09cbe0e32268057db620e1a24402018a3c33a9 1 parent c5d0f3b
@bobthecow bobthecow authored mikewest committed
Showing with 11 additions and 25 deletions.
  1. +11 −25 lib/rocco.rb
View
36 lib/rocco.rb
@@ -208,48 +208,34 @@ def detect_language
#
# At the moment, we're only returning `:single`. Consider this
# groundwork for block comment parsing.
+ C_STYLE_COMMENTS = {
+ :single => "//",
+ :multi => { :start => "/**", :middle => "*", :end => "*/" },
+ :heredoc => nil
+ }
COMMENT_STYLES = {
"bash" => { :single => "#", :multi => nil },
- "c" => {
- :single => "//",
- :multi => { :start => "/**", :middle => "*", :end => "*/" },
- :heredoc => nil
- },
+ "c" => C_STYLE_COMMENTS,
"coffee-script" => {
:single => "#",
:multi => { :start => "###", :middle => nil, :end => "###" },
:heredoc => nil
},
- "cpp" => {
- :single => "//",
- :multi => { :start => "/**", :middle => "*", :end => "*/" },
- :heredoc => nil
- },
- "csharp" => {
- :single => "//",
- :multi => { :start => "/**", :middle => "*", :end => "*/" },
- :heredoc => nil
- },
+ "cpp" => C_STYLE_COMMENTS,
+ "csharp" => C_STYLE_COMMENTS,
"css" => {
:single => nil,
:multi => { :start => "/**", :middle => "*", :end => "*/" },
:heredoc => nil
},
- "java" => {
- :single => "//",
- :multi => { :start => "/**", :middle => "*", :end => "*/" },
- :heredoc => nil
- },
- "js" => {
- :single => "//",
- :multi => { :start => "/**", :middle => "*", :end => "*/" },
- :heredoc => nil
- },
+ "java" => C_STYLE_COMMENTS,
+ "js" => C_STYLE_COMMENTS,
"lua" => {
:single => "--",
:multi => nil,
:heredoc => nil
},
+ "php" => C_STYLE_COMMENTS,
"python" => {
:single => "#",
:multi => { :start => '"""', :middle => nil, :end => '"""' },
Please sign in to comment.
Something went wrong with that request. Please try again.