These extensions are in common use in packages part of ROS, the Robot Operating System.
[urdf](http://wiki.ros.org/urdf), [srdf](http://wiki.ros.org/srdf): These are Robot Description Files, XML documents which describe the physical realities of a robotics platform, for the purposes of consumption by common libraries.
[xacro](http://wiki.ros.org/xacro) is for input files to the XML macro processor xacro, which is used in ROS to output URDF and SRDF files.
[launch](http://wiki.ros.org/roslaunch/XML): Documents which describe sets of ROS nodes to launch together.
[rviz](https://github.com/ros-visualization/rviz/blob/hydro-devel/default.rviz): YAML configuration files belonging to the [rviz](http://wiki.ros.org/rviz#Overview) utility.
Each one has been in use for several years in various ROS-related applications; lots of examples should be apparent in orgs like ros, ros-drivers, ros-visualization, pr2, turtlebot, husky, etc.
Thanks for your consideration!
Add an interpreter array to each language, and match interpreters found
in the shebang lines of scripts to this array to identify the language
of scripts.
With suggestions from tnm. https://github.com/github/linguist/pull/687
The two samples are for two different UnrealScript generations:
MutU2Weapons is UnrealScript 2, US3HelloWorld is UnrealScript 3.
Signed-off-by: GreatEmerald <pastas4@gmail.com>
PHPUnit (a popular unit testing tool for PHP) uses `phpunit.xml`
for its configuration.
However it would use `phpunit.xml.dist` as well if `phpunit.xml`
is not available.
The reason is to track `phpunit.xml.dist` in your repo.
And to ignore `phpunit.xml`.
By default everyone (including a CI) would use `phpunit.xml.dist`
except you add `phpunit.xml` locally.
`phpunit.xml.dist` has the same XML structure as `phpunit.xml`.
So it should be detected as XML by linguist.
Example: https://github.com/erusev/parsedown/blob/master/phpunit.xml.dist
I don't know why linguist is not detecting this file as XML since
it starts with `<?xml`. Perhaps it is another issue.