mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	Try fix "Ren'Py being detected as Python"
- Remove Ren'Py from Python group - Add .rpy to Python + sample
This commit is contained in:
		| @@ -321,6 +321,14 @@ module Linguist | |||||||
|       end |       end | ||||||
|     end |     end | ||||||
|  |  | ||||||
|  |     disambiguate ".rpy" do |data| | ||||||
|  |       if /(^(import|from)[\s\S])/m.match(data) | ||||||
|  |         Language["Python"] | ||||||
|  |     else | ||||||
|  |         Language["Ren'Py"] | ||||||
|  |       end | ||||||
|  |     end | ||||||
|  |  | ||||||
|     disambiguate ".rs" do |data| |     disambiguate ".rs" do |data| | ||||||
|       if /^(use |fn |mod |pub |macro_rules|impl|#!?\[)/.match(data) |       if /^(use |fn |mod |pub |macro_rules|impl|#!?\[)/.match(data) | ||||||
|         Language["Rust"] |         Language["Rust"] | ||||||
|   | |||||||
| @@ -2831,6 +2831,7 @@ Python: | |||||||
|   - .pyp |   - .pyp | ||||||
|   - .pyt |   - .pyt | ||||||
|   - .pyw |   - .pyw | ||||||
|  |   - .rpy | ||||||
|   - .tac |   - .tac | ||||||
|   - .wsgi |   - .wsgi | ||||||
|   - .xpy |   - .xpy | ||||||
| @@ -3004,7 +3005,6 @@ Redcode: | |||||||
|  |  | ||||||
| Ren'Py: | Ren'Py: | ||||||
|   type: programming |   type: programming | ||||||
|   group: Python |  | ||||||
|   aliases: |   aliases: | ||||||
|   - renpy |   - renpy | ||||||
|   color: "#ff7f7f" |   color: "#ff7f7f" | ||||||
|   | |||||||
							
								
								
									
										49
									
								
								samples/Python/simpleclient.rpy
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										49
									
								
								samples/Python/simpleclient.rpy
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,49 @@ | |||||||
|  |  | ||||||
|  | # Copyright (c) Twisted Matrix Laboratories. | ||||||
|  | # See LICENSE for details. | ||||||
|  |  | ||||||
|  |  | ||||||
|  | """ | ||||||
|  | An example client. Run simpleserv.py first before running this. | ||||||
|  | """ | ||||||
|  |  | ||||||
|  | from twisted.internet import reactor, protocol | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # a client protocol | ||||||
|  |  | ||||||
|  | class EchoClient(protocol.Protocol): | ||||||
|  |     """Once connected, send a message, then print the result.""" | ||||||
|  |  | ||||||
|  |     def connectionMade(self): | ||||||
|  |         self.transport.write("hello, world!") | ||||||
|  |  | ||||||
|  |     def dataReceived(self, data): | ||||||
|  |         "As soon as any data is received, write it back." | ||||||
|  |         print "Server said:", data | ||||||
|  |         self.transport.loseConnection() | ||||||
|  |  | ||||||
|  |     def connectionLost(self, reason): | ||||||
|  |         print "connection lost" | ||||||
|  |  | ||||||
|  | class EchoFactory(protocol.ClientFactory): | ||||||
|  |     protocol = EchoClient | ||||||
|  |  | ||||||
|  |     def clientConnectionFailed(self, connector, reason): | ||||||
|  |         print "Connection failed - goodbye!" | ||||||
|  |         reactor.stop() | ||||||
|  |  | ||||||
|  |     def clientConnectionLost(self, connector, reason): | ||||||
|  |         print "Connection lost - goodbye!" | ||||||
|  |         reactor.stop() | ||||||
|  |  | ||||||
|  |  | ||||||
|  | # this connects the protocol to a server running on port 8000 | ||||||
|  | def main(): | ||||||
|  |     f = EchoFactory() | ||||||
|  |     reactor.connectTCP("localhost", 8000, f) | ||||||
|  |     reactor.run() | ||||||
|  |  | ||||||
|  | # this only runs if the module was *not* imported | ||||||
|  | if __name__ == '__main__': | ||||||
|  |     main() | ||||||
		Reference in New Issue
	
	Block a user